实验3ss
1.实验任务1
#include <math.h>
#include <stdio.h>
int main()
{
float a,b,c,x1,x2;
float delta,real,imag; printf("Enter a,b,c:"); while(scanf("%f%f%f ",&a,&b,&c)!=EOF){
if(a==0)
printf("not quadratic equation.\n\n");
else{
delta=b*b-4*a*c; if(delta>=0){
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%.2f,x2=%.2f\n\n",x1,x2);
}
else{
real=-b/(2*a);
imag=sqrt(-delta)/(2*a);
printf("x1=%.2f+%.2fi,x2=%.2f-%.2fi\n\n",real,imag,real,imag);
}
}
printf("Enter a,b,c:");
}
return 0;
}
2.实验任务2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 5 int main(){
int x,n;
srand(time(0));
n=0;
do{
n++;
x=rand()%10;
printf("%3d",x);
}while(n<N); printf("\n"); return 0;
}
3.实验任务3
#include <stdio.h>
#include <math.h>
#include <stdlib.h> int main(){
int i,a,b;
for(i=101;i<=200;i++){
for(a=2;a<=sqrt(i);a++){
if(i%a==0)break;
else
if(a>sqrt((double)i)-1){
printf(" %d",i);
b++;
if(b%5==0)
printf("\n");
}
else
continue;
}
}
printf("\n101~200之间共有%d个素数.\n",b);
return 0;
}
4.实验任务4
#include <stdio.h>
int main(){
long int s,t,b=0,c;
int a;
printf("Enter a number:"); while(scanf("%ld",&s)!=EOF){ for(;s>0;s/=10){
a=s%10;
if(a%2!=0)
b=b*10+a;
} for(t=0;b>0;b/=10){
c=b%10;
t=t*10+c;
} printf("new number is:%d\n",t);
printf("\nEnter a number:");
}
return 0;
}
这个实验有些难度,需要完成输出奇数,我采用先将其奇数逆序,在将各位数换序,使其正序输出。而且还要实现能够循环输入,这个花了我很长时间,通过不断的调整语句以及顺序,终于我将这个程序实现了,是的,不断调整,终于还是有出路,虽然比别的同学慢一点,但最终还是实现了。之间出了两次问题,一次时无法循环输入,还有一次时没有更新t的值。希望在学习编程的路上,自己可以一步一个脚印,越走越远。嘻嘻嘻......
5.实验任务5
#include <stdio.h>
int main(){
int n,i=1;
double s=0,a=(-1);
printf("Enter n(1~10):"); while(scanf("%d",&n)!=EOF){ for(;i<=n;i++){
a=a*i;
a=a*(-1);
s=s+1/a;
}
printf("n = %d, s= %lf\n",n,s);
printf("\nEnter n(1~10):");
}
return 0;
}
这个实验对语句的顺序要求比较高,之前做了很多次答案都错了,出的问题是,循环输入前,没有重置s的值。
6.实验任务6
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int n,i,t; srand((int)time(NULL));
t=rand()%30+1;
i=0; printf("猜猜2020年哪一天会是你的luck day\n");
printf ("开始喽,你有三次机会,猜吧(1^31):");
scanf("%d",&n) ; while(i<=3)
{
if(n>t)
{
printf("你猜的日期晚了,luck day悄悄溜到前面啦\n");
printf("再猜:");
scanf("%d",&n) ;
i++;
} else if(n<t)
{
printf("你猜的日期早了,luck day还没到呢\n");
printf("再猜;");
scanf("%d",&n);
i++;
} else
printf("猜中了,nice!") ;
i++; }
printf("次数用完啦。偷偷告诉你:12月,你的luck day是%d号",t);
return 0;
}
实验3ss的更多相关文章
- [原] 利用 OVS 建立 VxLAN 虚拟网络实验
OVS 配置 VxLAN HOST A ------------------------------------------ | zh-veth0(10.1.1.1) VM A | | ---|--- ...
- Android中Activity的四大启动模式实验简述
作为Android四大组件之一,Activity可以说是最基本也是最常见的组件,它提供了一个显示界面,从而实现与用户的交互,作为初学者,必须熟练掌握.今天我们就来通过实验演示,来帮助大家理解Activ ...
- SEED实验系列文章目录
美国雪城大学SEEDLabs实验列表 SEEDLabs是一套完整的信息安全实验,涵盖本科信息安全教学中的大部分基本原理.项目组2002年由杜文亮教授创建,目前开发了30个实验,几百所大学已采用.实验楼 ...
- 物联网实验4 alljoyn物联网实验之手机局域网控制设备
AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...
- (转)linux下和云端通讯的例程, ubuntu和openwrt实验成功(一)
一. HTTP请求的数据流总结#上传数据, yeelink的数据流如下POST /v1.0/device/4420/sensor/9089/datapoints HTTP/1.1Host: api. ...
- (原创) alljoyn物联网实验之手机局域网控制设备
AllJoyn开源物联网协议框架,官方描述是一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用.高通已经将该项目捐赠给了一个名为“AllSee ...
- 实验:Oracle直接拷贝物理存储文件迁移
实验目的:Oracle直接拷贝物理文件迁移,生产库有类似施工需求,故在实验环境简单验证一下. 实验环境: A主机:192.168.1.200 Solaris10 + Oracle 11.2.0.1 B ...
- Oracle RAC 更换存储实验
实验环境准备: RHEL 6.5 + Oracle 11.2.0.4 RAC (2nodes) OCR和Voting Disk使用的是OCR1磁盘组,底层对应3个1G大小的共享LUN,一般冗余: DA ...
- Vertica集群扩容实验过程记录
需求: 将3个节点的Vertica集群扩容,额外增加3个节点,即扩展到6个节点的Vertica集群. 实验环境: RHEL 6.5 + Vertica 7.2.2-2 步骤: 1.三节点Vertica ...
随机推荐
- 2017-18一《电子商务概论》专科作业--经管B1601/2、经管B1631
第1次作业: 1.你如何来定义和理解电子商务?电子商务对社会经济带了怎样的影响,企业.消费者的反应如何?你知道哪些电子商务企业,他们都属于什么类型? 2.请详细阐述应该如何关注哪些事项才能在淘宝网成功 ...
- springMvc配置拦截器无效
说明 springMvc配置国际化拦截器失败,点击页面按钮切换中英文无效,排查发现没有进入 LocaleChangeInterceptor 类中,判断拦截器没有起作用,那么是什么原因导致拦截器无效,通 ...
- pytest文档48-切换 base_url 测试环境(pytest-base-url)
前言 当我们自动化代码写完成之后,期望能在不同的环境测试,这时候应该把 base_url 单独拿出来,能通过配置文件和支持命令行参数执行. pytest-base-url 是 pytest 里面提供的 ...
- jquery的实时触发事件(textarea实时获取中文个数)
jquery的实时触发事件(textarea实时获取中文个数) (2014-09-16 11:49:50) 转载▼ 标签: 实时触发事件 中文个数 onpropertychange oninput o ...
- DataX 3.0 源码解析一
源码解析 基本调用类分析 任务启动由python脚本新建进程进行任务执行,后续执行由Java进行,以下将对java部分进行分 其中的调用原理机制. Engine 首先入口类为com.alibaba.d ...
- 洛谷 P6602 数轴
时光倒流+暴力+尺取 第一次看到这题,是在神子杏的课堂上 这就是一个裸的双指针,洛咕上多倍经验的题太多了. --神子杏 那好,我们就用双指针来考虑这道题. 首先可以发现 答案区间$ (l,r) $ 一 ...
- 多态(polymorphism)
2020-10-17 longzqa@163.com stronglzq [摘要]针对多态及相关知识进行阐述.继承关系中,多个子类都需要调用一个父类抽象方法,使用多态写法: ...
- Docker学习笔记之-在CentOS中安装Docker
上一节演示了如何 通过Xshell连接CentOS服务,链接:Docker学习笔记之-通过Xshell连接 CentOS服务 本节将演示 如何在CentOS中安装 Docker 第一步:更新系统包到最 ...
- DiskLruCache和Lrucache缓存bitmap
三级缓存,先在内存Lrucache中查找缓存,没有就去外存DiskLrucache中查找,再没有就下载,Lru不会自动删除,所以要设置最大缓存内存,后台运行Lrucache不会消失,关闭程序Diskl ...
- OpenSpiel 随笔 05.14
------------恢复内容开始------------ 这两天年总算把自己的游戏写完了,也通过了所有的测试. 我将自己的代码上传到了我的github上, 地址是 https://github.c ...