实验8
2013-11-04 09:21
246 查看
#include <stdio.h> #define MAX_N 100 //最大总人数 void main() { int n; //总人数 int i; //循环变量 float Mark[MAX_N]; //各人成绩 float MaxMark,MinMark=100,AvgMark=0; //最高分 最低分 平均分 float sum; //分数总和 int Num90=0,Num80=0,Num70=0,Num60=0,Num0=0; //分数段 sum=0; //sum需要一个初始值 printf("请输入总人数n="); scanf("%d",&n); for(i = 0; i < n; i++) { printf("Mark[%d]=", i); scanf("%f", &Mark[i]); } for(i = 0; i < n; i++) { sum =sum+Mark[i]; if(Mark[i] > MaxMark) MaxMark = Mark[i]; if(Mark[i] < MinMark) MinMark = Mark[i]; if(Mark[i] >= 90) Num90++; else if(Mark[i] >= 80) Num80++; else if(Mark[i] >= 70) Num70++; else if(Mark[i] >= 60) Num60++; else Num0++; } AvgMark = sum / n; //输出 printf("最高分为%f\n", MaxMark); //%f为浮点型,原来%d是整数型 printf("最低分为%f\n", MinMark); printf("平均分为%f\n", AvgMark); printf("90-100的人数为%d\n", Num90); printf("80-89的人数为%d\n", Num80); printf("70-79的人数为%d\n", Num70); printf("60-69的人数为%d\n", Num60); printf("60分以下人数为%d\n", Num0); }
#include <stdio.h> void main() { int i, j; //定义前一个数和后一个数 i=1,j=1; //初始值 for(i=1; i<=9;i++) //for循环实现递增 { for(j=1;j<=i;j++) { printf("%d*%d=%d ",i,j,i*j); //三个%d分别表示i,j,i*j,实现输出i*j=.... } printf("\n"); //换行 } }
#include <stdio.h> void main() { int i,j; int a[9][9]; for(i=1;i<=9;i++) for(j=1;j<=9;j++) { a[i-1][j-1]=i*j; } for(i=0;i<9;i++) { for(j=0;j<9;j++) { printf("%d\t",a[i][j]); } } printf("\n"); }
*数组的那种,格式不知道怎么弄。。
相关文章推荐
- 关于类的前向声明
- 实验6——2输入n个整数,存入数组a中,分别按正序和逆序输出这些数
- 数据结构算法
- Javascript执行效率全面总结
- php内存溢出
- 括号匹配
- html()和text()区别
- VSS 2005 客户端和服务器端配置总结
- 周赛 Newstar 解题
- Pm2.5防护口罩十大影响力品牌排名
- libevent源码深度剖析一
- 第十周
- WindowsMobile调用WebService获取远程数据库的数据
- [Android源码分析]hciops的初始化
- Android之 系统启动流程
- Texture Atlas
- zabbix企业应用之如何制作自己的模板
- 图像处理年会归来
- CRON表达式
- Web开发相关收藏