完整word版c语言上机题.docx
- 文档编号:2902934
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:42
- 大小:23.83KB
完整word版c语言上机题.docx
《完整word版c语言上机题.docx》由会员分享,可在线阅读,更多相关《完整word版c语言上机题.docx(42页珍藏版)》请在冰点文库上搜索。
完整word版c语言上机题
//vc1
//prog1.cpp
//设计一个程序,从键盘输入三个整数,按由小到大的顺序输出。
#include
main()
{
inta,b,c,temp;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
temp=a;
a=b;
b=temp;
}
if(b>c)
{
temp=b;
b=c;
c=temp;
}
if(a>c)
{
temp=a;
a=c;
c=temp;
}
printf("%d%d%d\n",a,b,c);
}
//vc1
//prog2.cpp
//求1+3+5+...+95+97+99的和。
#include
main()
{
inti,s=0;
for(i=1;i<100;i=i+2)
s+=i;
printf("%d",s);
}
//vc1
//prog3.cpp
//写一个函数,从键盘输入一个整数,如果该整数为素数,则输出“此整数为素数”,否则输出“整数非素数”。
(注:
要求从主函数输入整数)
#include
intfun(intm)
{
inti,j=1;
for(i=2;i<=m/2;i++)
{
if(!
(m%i))
{j=0;break;}
else
j=1;
}
returnj;
}
main()
{
intm;
while
(1)
{
scanf("%d",&m);
if(fun(m))
printf("此整数为素数");
else
printf("整数非素数");
}
}
//vc2
//prog1.cpp
//从键盘输入10个整数,保存在一个数组中,将这10个数逆序输出,然后求这10个数的和然后输出。
#include
main()
{
inta[10],i,s=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
for(i=9;i>=0;i--)
printf("%d",a[i]);
printf("\n%d",s);
}
//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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 语言 上机