c语言模拟编程题汇总含答案.docx
- 文档编号:26251138
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:17
- 大小:19.54KB
c语言模拟编程题汇总含答案.docx
《c语言模拟编程题汇总含答案.docx》由会员分享,可在线阅读,更多相关《c语言模拟编程题汇总含答案.docx(17页珍藏版)》请在冰豆网上搜索。
c语言模拟编程题汇总含答案
一、在指定得C文件内编写程序。
程序得功能就是:
从键盘输入10个同学得成绩,按降序输出成绩。
(输入输出数据格式均为整型)
按指定格式输入输出
例如:
输入:
63 72 56 98 66 83 68 40 95 78
输出:
排序结果为:
98 95 83 78 72 68 66 63 56 40
#include
voidmain
{
inta[10],i,j,t;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=0;j<9i;j++)
if(a[j] { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i<10;i++) printf("%d",a[i]); } 二、在指定得C文件内编写程序。 程序得功能就是: 从键盘上循环输入某课程得平时、实习、测验与期末成绩,按10%,20%,20%,50%得比例计算总评成绩。 (输出宽度为5,小数点保留2位) 按指定格式输入输出 例如: 输入: 86 78 85 90 输出: sum=86、20 #include"stdio、h" voidmain {inta[4],i; floatsum=0、0; for(i=0;i<4;i++) scanf("%d",&a[i]); sum=0、1*a[0]+0、2*a[1]+0、2*a[2]+0、5*a[3]; printf("sum=%5、2f",sum); } 三、编写函数fun: 求1~n得累加与,并在main函数中输出。 按指定格式输出 输入: 100 输出: sum=5050 #include longintfun(intn) {inti,sum=0; for(i=1;i<=n;i++) sum+=i; return(sum); } voidmain { inti; printf("pleaseinputanumber: "); scanf("%d",&i); printf("sum=%ld\n",fun(i)); } 四、给定程序中,程序得功能就是: 结构数组中存有三人得姓名与年龄,以下程序输出三人中最年长者得姓名与年龄,请填空。 例如输出: zhangping 20 #include structman {charname[20]; intage; }person[]={"liming",18,"wanghua",19,"zhangping",20}; voidmain {structman*p,*q; intold=0; /****************************/ p=person; /****************************/ for(;p /****************************/ if(old age) {q=p;old=p>age;} /****************************/ printf("%s%d\n",q>name,q>age); /****************************/ } 五、在指定得C文件内编写程序。 程序得功能就是: 从键盘输入10个同学得成绩,输出低于平均分得成绩,找出最高分并输出,找出最低分并输出。 (输入输出数据格式均为整型) 按指定格式输入输出 例如: 输入: 63 72 56 98 66 83 68 40 95 78 输出: 低于平均分得成绩: 63 56 66 68 40 输出: max=98,min=40 #include voidmain { inta[10],i,max,min; floatsum=0、0,ave; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) sum+=a[i]; ave=sum/10; min=a[0]; max=a[0]; for(i=0;i<10;i++) { if(min>a[i])min=a[i]; if(max } printf("低于平均分得成绩: "); for(i=0;i<10;i++) if(a[i] printf("%d",a[i]); printf("\nmax=%d,min=%d",max,min); } 六、在指定得C文件内编写程序。 程序得功能就是: 从键盘上给一个5*5整型数组输入值,找出对角线上其值最得元素。 按指定格式输入输出 例如: 1 2 3 4 5 2 4 6 8 10 3 6 9 12 15 4 8 12 16 26 5 10 15 20 25 输出: max=25 #include voidmain { inta[5][5],i,j,max; for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); max=a[0][0]; for(i=0;i<5;i++) if(max for(i=0;i<5;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 模拟 编程 汇总 答案