c语言期末编程题.docx
- 文档编号:5172036
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:24
- 大小:40.87KB
c语言期末编程题.docx
《c语言期末编程题.docx》由会员分享,可在线阅读,更多相关《c语言期末编程题.docx(24页珍藏版)》请在冰豆网上搜索。
c语言期末编程题
10分题
1.编程实现如下功能:
从键盘任意输入20个学生的成绩,输出最高分,同
时统计并输出不及格学生的人数。
(10分)
#include
voidmain()
{
inta[20],max,n=0;
printf("请输入20个学生的成绩\n");
inti;
for(i=0;i<20;i++)
{
printf("请输入第%d个学生的成绩\n",i+1);
scanf("%d",&a[i]);
}
max=a[0];
for(i=1;i<20;i++)
{
if(max max=a[i]; } printf("最高成绩是%d\n",max); for(i=0;i<20;i++) { if(a[i]<60) {printf("该生不及格,其成绩是%d\n",a[i]); n++; } } printf("不及格人数有%d个",n); } 2.输出一个4行5列的矩阵,每行输出5个数。 (10分) #include intmain() {inti,j,n=0; for(i=1;i<=4;i++) for(j=1;j<=5;j++,n++) { if(n%5==0)printf("\n"); printf("%d\t",i*j); } printf("\n"); return0; 3.输出一个3阶魔方阵,求对角元素之和,求所有元素中的最大值。 (10分) #include intmain(){ inti,j,max,sum=0; inta[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++){ for(j=0;j<3;j++) printf("%6d",a[i][j]); printf("\n"); } for(i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%6d\n",sum); max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<3;j++)if(max { max=a[i][j];} printf("max=%5d",max); return0;} 4.编程实现如下功能: 从键盘任意输入4个整数,找出其中最大的数,并对 这4个数按由小到大的顺序排列。 (10分) #include voidmain(){ inta,b,c,d,max,t; scanf("%d%d%d%d",&a,&b,&c,&d); max=a; if(max if(max if(max printf("max=%d\n",max); if(a>b){ t=a;a=b;b=t;}if(a>c){ t=a;a=c;c=t;}if(a>d){ t=a;a=d;d=t;} if(b>c) { t=b;b=c;c=t;} if(b>d) { t=b;b=d;d=t;} if(c>d) { t=c;c=d;d=t;} printf("%d%d%d%d\n",a,b,c,d); } 5.编程实现如下功能,输出以下一个3*3的矩阵,并求该矩阵对角元素之和 (10分) 123 678 111213 #include intmain() { inta[3][3],sum=0; inti,j; printf("enterdata: \n"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%3d",&a[i][j]); for(i=0;i<3;i++) sum=sum+a[i][i];printf("sum=%6d\n",sum); return0; } 6.编程实现如下功能: 输出以下一个4*5的矩阵,并求所有元素中的最大值。 (10分) 12345 678910 1112131415 1617181920 #include intmain() { inti,j,max; inta[4][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20}; for(i=0;i<4;i++) { for(j=0;j<5;j++) printf("%6d",a[i][j]); printf("\n");}max=a[0][0]; for(i=0;i<4;i++)for(j=0;j<5;j++)if(max return0;} 7..编程实现如下功能: 从键盘任意输入10个整数,将这10个整数按逆序 输出。 如,输入的10个数是10987654321,则输出123456 8.8910。 (10分) #include inti,a[10]={10,9,8,7,6,5,4,3,2,1};for(i=9;i>=0;i--)a[i]=i; for(i=0;i<=9;i++)printf("%d",a[i]);printf("\n");return0; } 9.编程实现如下功能: 从键盘任意输入10个整数,将这10个整数按升序 排列输出。 (10分) #include inti,j,t; for(i=0;i<10;i++)scanf("%d",&a[i]);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末 编程
![提示](https://static.bdocx.com/images/bang_tan.gif)