实验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 ...
随机推荐
- MySQL - 常用三种数据库存储引擎
数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建.查询.更新和删除数据.不同的存储引擎提供不同的存储机制.索引技巧.锁定水平等功能,使用不同的存储引擎,还可以获得特 ...
- 【原创】xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务
版权声明:本文为本文为博主原创文章,转载请注明出处.如有错误,欢迎指正. 1. 引出问题 上一篇文章xenomai内核解析--双核系统调用(一)以X86处理器为例,分析了xenomai内核调用的流程, ...
- 插件下载地址 ext
ext2.2.0 http://files.cnblogs.com/files/chenghu/ext-2.2.zip http://files.cnblogs.com/files/chenghu/ ...
- 第二十三章 Firewalld的防火墙
一.防火墙基本概述 在CentOS7系统中集成了多款防火墙管理工具,默认启用的是firewalld(动态防火墙管理器)防火墙管理工具,Firewalld支持CLI(命令行)以及GUI(图形)的两种管理 ...
- 子网划分和VLAN
子网划分 IP地址的结构和分类 根据tcp/ip协议,连接在Internet上的每个设备都必须有一个IP地址,它是一个32位二进制数,为了方便人类识别,我们将它用点分十进制表示,每8位分为一段. IP ...
- C# 微信access_token缓存和过期刷新
摘自:http://blog.csdn.net/hechurui/article/details/22398849 首先建立一个Access_token类 /// <summary> // ...
- C++实现求离散数学命题公式的真值表
一.实验内容 (1)求任意一个命题公式的真值表. (2)利用真值表求任意一个命题公式的主范式. (3)利用真值表进行逻辑推理. 注:(2)和(3)可在(1)的基础上完成. 二.实验目的 真值表是命题逻 ...
- R语言学习网站(分享)
1. https://www.r-bloggers.com/ 2. https://www.kaggle.com/datasets 3. RStudio download: https://www.r ...
- cookie和webstorage
HTML 5 Web 存储 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 <!DOCTYPE html> <html> ...
- 【论文阅读】An Empirical Study of Architectural Decay in Open-Source Software
2020-06-19这篇文章是我学习 软件架构与中间件 课程时分享的论文.可以说,这篇文章塑造了我基本的科研观,也养成了我如今看论文的习惯.感谢老师们,也感谢恒恒对我的帮助. 论文地址: https: ...