电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

全国计算机等级考试二级C语言考前复习资料

全国计算机等级考试二级C语言考前复习资料_第1页
1/10
全国计算机等级考试二级C语言考前复习资料_第2页
2/10
全国计算机等级考试二级C语言考前复习资料_第3页
3/10
第六章 数组 例题1:输入5 个学生的数学成绩,求最低分 【分析】: 1 输入五位同学数学成绩 2 假定第0 位同学成绩最低,赋予min (编号从零开始) 3 依次比较min与第1、2、3、4 同学的成绩,发现更小的就赋予min 4 输出五位同学成绩 5 输出最低分min 【源码】 练习:输入10 个学生的英语成绩,求最高分,最低分,平均分。 #include "stdio.h" main() { int i,min; int math[5]; printf("请输入5 位同学的数学成绩:\n"); for(i=0;i<5;i++) { scanf("%d",&math[i]); } min=math[0]; for(i=1;i<5;i++) { if(min>math[i]) { min=math[i]; } } printf("5 位同学的数学成绩为:\n"); for(i=0;i<5;i++) { printf("%d\n",math[i]); } printf("最低分为:%d\n",min); } 例题二、将矩阵 a 的右上三角元素置 0 例如: 右上三角 【分析】 i\j 0 1 2 3 0 1 2 3 4 1 5 6 7 8 2 9 3 6 7 3 2 4 3 1 我们发现:右上角元素 a[i][j],就是 j>i 的元素 【思路】依次查看每个元素下标,如果 j>i,那么将元素置 0(依次查看每个元素,用双重循环) 【源码】 #include main() { int i,j; int a[4][4]={1,2,3,4,5,6,7,8,9,3,6,7,2,4,3,1}; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(j>i) /*判断是否是右上三角*/ {a[i][j]=0; } /*置 0*/ } } for(i=0;i<4;i++) { for(j=0;j<4;j++) printf("%4d",a[i][j]); /*输出宽度为 4,不够补空格*/ printf("\n"); } } 1 2 3 4 5 6 7 8 9 3 6 7 2 4 3 1 1 0 0 0 5 6 0 0 9 3 6 0 2 4 3 1 练习:求出数组周边元素的平均值。例如,若a 数组中的值为: 0 1 2 7 9 1 9 7 4 5 2 3 8 3 1 4 5 6 8 2 5 9 1 4 1 输出结果应为:aver=3.375 注意:周边元素是那些元素? 结果aver 是float 型,数组a 是什么类型? 例题3:输入一行英文,如I Miss You!,要求将大写字母换小写,小写字母换大写 【分析】 在本题中,一行英文里有三种字符:大写字母、小写字母、其他(空格,标点符号),所以我们用 if-elseif-else 结构,而不是if-else 结构。但又因为else 里面没有做任何处理,所以只剩下了 if-elseif。 我们翻开课本最后一页 ASCII 表,发现大写字符的ASCII 值比小写字母小了 32,故有: ‟a‟-32=‟A‟ 、 „A‟+32=‟a‟...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

全国计算机等级考试二级C语言考前复习资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部