C语言上机试题答案.docx
- 文档编号:24118281
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:53
- 大小:104.90KB
C语言上机试题答案.docx
《C语言上机试题答案.docx》由会员分享,可在线阅读,更多相关《C语言上机试题答案.docx(53页珍藏版)》请在冰豆网上搜索。
C语言上机试题答案
//vc1
//prog1.cpp
//设计一个程序,从键盘输入三个整数,按由小到大的顺序输出。
#include"stdio.h"
main()
{
inta[3],i,j,t;
for(i=0;i<3;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<9;i++)/*此处的i可以小于任意一个大于6的整数*/
{
for(j=0;j<2;j++)
{
if(a[j]>a[j+1])
t=a[j],a[j]=a[j+1],a[j+1]=t;
}
}
printf("Thethreedatafromsmalltobigis:
");
for(i=0;i<3;i++)
printf("%d",a[i]);
}
//vc1
//prog2.cpp
//求1+3+5+...+95+97+99的和。
#include"stdio.h"
main()
{
inti,sum=0;
for(i=1;i<100;i=i+2)
sum+=i;
printf("1+3+5+....+99=%d\n",sum);
}
//vc1
//prog3.cpp
//写一个函数,从键盘输入一个整数,如果该整数为素数,则输出“此整数为素数”,否则输出“整数非素数”。
(注:
要求从主函数输入整数)
#include"stdio.h"
main()
{
inti,j,k,l=2;
printf("输入一个大于3的整数:
");
scanf("%d",&i);
for(j=2;j
{
k=i%j;
if(k==0)break;
elsel++;
}
if(l==k)
printf("这是个素数!
!
\n");
else
printf("这不是素数!
!
\n");
}
//vc2
//prog1.cpp
//从键盘输入10个整数,保存在一个数组中,将这10个数逆序输出,然后求这10个数的和然后输出。
#include"stdio.h"
main()
{
inta[10],i,sum=0;
printf("输入10个整数:
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>=0;i--)
printf("%d",a[i]);
for(i=0;i<10;i++)
sum+=a[i];
printf("Thetotalis:
%d\n",sum);
}
//vc2
//prog2.cpp
//输入N个国家的英文名,要求按字母的先后顺序排列,并按照顺序输出。
#include
#include
voidmain()
{
chara[100][100]={0},b[100]={0};
intn,i,j;
for(n=0;n<100;n++)
{
gets(a[n]);
if(a[n][0]=='0')
break;
}
for(i=1;i<=n;i++)
for(j=0;j { if(strcmp(a[j],a[j+1])) { strcpy(b,a[j]); strcpy(a[j],a[j+1]); strcpy(a[j+1],b); } } for(i=0;i puts(a[i]); } //vc2 //prog2.cpp //输入N个国家的英文名,要求按字母的先后顺序排列,并按照顺序输出。 #include #include voidmain() { chara[100][100]={0},b[100]={0}; intn,i,j; for(n=0;n<100;n++) { gets(a[n]); if(a[n][0]=='0') break; } for(i=1;i for(j=0;j { if(strcmp(a[j],a[j+1])>0) { strcpy(b,a[j]); strcpy(a[j],a[j+1]); strcpy(a[j+1],b); } } for(i=0;i puts(a[i]); } //vc2 //prog3.cpp /*某年级共有4个班,每班各有30名学生, 有6个科目的考试成绩,要求输出每门课程最高分的学生、 学号和姓名,并计算各班每个学生的平均成绩并输出。 */ #include #definecla4 #definestu30 #definesub6 main() { inti,j,k,m,n,h; floata[cla][stu][sub],ave[cla][stu],t,max; for(i=0;i { for(j=0;j { t=0; for(k=0;k { printf("请输入第%d个班学号为%d的学生的第%d科的成绩\n",i+1,j+1,k+1); scanf("%f",&a[i][j][k]); t=t+a[i][j][k]; } ave[i][j]=t/sub; } } for(k=0;k { max=0.0; for(i=0;i { for(j=0;j { if(a[i][j][k]>max) { max=a[i][j][k]; m=i,n=j,h=k; } } } printf("第%d科成绩的最高分是第%d个班学号为%d的人,成绩为%f",h+1,m+1,n+1,max); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 试题答案