博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验七(课堂练习)
阅读量:6120 次
发布时间:2019-06-21

本文共 1548 字,大约阅读时间需要 5 分钟。

一、

程序说明
求 1 + 2/3 + 3/5 + 4/7 + 5/9 + … 的前15项之和。
运行示例:
sum = 8.667936

#include
void main(){ int i,b=1; double s; s=0;//赋值 for(i=1;i<=15;i++) { s=s+(double)i/(double)b; //double型数据才能作除 b=b+2; } printf("sum=%f\n",s);}

二、输入10个整数,将它们从大到小排序后输出。

运行示例:
Enter 10 integers: 1 4 -9 99 100 87 0 6 5 34
After sorted: 100 99 87 34 6 5 4 1 0 -9

#include
void main(){ int i,j,t,a[10]; printf("Enter 10 integers:"); for(i=0;i<10;i++) scanf("%d",&a[i]); //将数据存入数组 for(i=1;i<10;i++) //冒泡排序 for(j=0;j<10-i;j++) //从j项开始循环 if(a[j]

三、编程,输入x后,根据下式计算并输出y值。

#include
#include
int main(){ double x,y; printf("Enter x:"); //输入x scanf("%lf",&x);//为x赋值 if(x<-2) //用if else语句实现函数 y=x*x; else if(x<=2) y=2+x; else y=sqrt(x*x+x+1); printf("y=%.4f\n",y); //输出函数值 return 0;}

四、编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(6084)和不及格(小于60)的学生人数。

#include
int main(){ int m=0,n=0,q=0,i,grade[10]; printf("Enter grades:"); for(i=0;i<10;i++){ //输入成绩并存入数组内 scanf("%d",&grade[i]); if(grade[i]<0) return 0; } for(i=0;i<10;i++){ //调用for循环 if(grade[i]>85) //用if语句判断优秀,通过,不及格人数 m++; else if(grade[i]>=60) n++; else q++; } printf("优秀人数:%d\n",m); //输出结果 printf("通过人数:%d\n",n); printf("不及格人数:%d\n",q); return 0;}

 

转载于:https://www.cnblogs.com/reaper/p/3398593.html

你可能感兴趣的文章
Google最新截屏案例详解
查看>>
2015第31周日
查看>>
在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。...
查看>>
Oracle 如何提交手册Cluster Table事务
查看>>
BeagleBone Black第八课板:建立Eclipse编程环境
查看>>
在服务器上用Fiddler抓取HTTPS流量
查看>>
文件类似的推理 -- 超级本征值(super feature)
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>
【linux】crontab定时命令
查看>>
Android UI优化——include、merge 、ViewStub
查看>>
Office WORD如何取消开始工作右侧栏
查看>>