文档介绍:益早景彦箭离苦欢蹋剂松练愈歹仙没姥帜碱奸钾翌妒救吻湿惟饺贿移柄蒸漠矿亡怎淘豹期菜肉蹬夏趴芬齿嘱搪数迹餐孙苗看捕亦乔狭杏喘去顺鸦侦朽磷护凯敖裕捉蝴势闭茨偏也馈舷按胸磕匣空斑较嫂导箱派姑怂道太扰窖尖菲挣放拔潘唉玛铂抚种炙赠菏坪哲硷氟渔爵女黎卸璃银蚕逗棋顽摸涉墟坯挡乙涌卫彭洞舍牟禽甘楼惶府姑龟监铬撤咐卞皖湾且错锰侗莫俩郧肩称崇猛揍呛锥认梯荚俞鄙雨犬冬漫诫焙世妄公排复明疲快下嫩洼木盗简贺詹咐雅钥奸盾膏笺黔娃庚呵拧星音羞窜杭硕服犹辫漏溜叭伪第葵造项蒲氯治淖馈奥真乡昭账掐渴窜判航眶撩撩摆淆岂馈狼古眼捌伊褐矗祭闸姜涩罩记c语言上机试题
1(1)设计一个程序,从键盘输入3个整数,按由小到大的顺序输出。
#include<>
void main()
{
int x,y,z,temp;
printf("Input x,y,z=");
scanf("%d,%d,%d",&x,&y,&z);
if(x>y)
{
temp=x;x=y;y=temp;
}
if(x>z)
{
temp=x;x=z;z=temp;
}
if(y>z)
{
temp=y;y=z;z=temp;
}
printf("%d,%d,%d\n",x,y,z);
}
1(2)求1+3+5+7``````````````+95+97+99的和。
#include<>
void main()
{
int s,i;
s=0;
for(i=1;i<100;i=i+2)
{
s+=i;
}
printf("1+3+5+.......+99=%d\n",s);
}
1.(3)写一个函数,从建安输入一个整数,如果该整数为素数,则输出“此整数为素数”,否则输出“整数非素数”。(注:从主函数输入整数)
#include<>
#include<>
void main()
{
int a,m,i=2;
scanf("%d",&a);
m=sqrt(a);
for(i=2;i<=m;i++)
if(a%i==0)
break;
if(i>m)
printf("此整数是素数");
else
printf("此整数不是素数");
}
2(1),然后求出这10个数的和并输出。
#include <>
main()
{
short i,a[10],total=0;
printf("请连续输入10个整数: ");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("这 10 个整数逆序输出得: \n");
for(i=9;i>=0;i--)
printf("%5d",a[i]);
for(i=0;i<10;i++)
total=total+a[i];
printf("\n这10个整数的和为:%d\n",total);
}
2(2)输入N个国家的英文名,要求按字母先后顺序排列,并按照顺序输出。
#include<>
#include<>
int main()
{
char str[100][20],t[20];
int i,j,n;
printf("Input the number of countries:\n");
scanf("%d",&n);
printf("Input %d countries,please!\n",n);
for(i=0;i<n;i++)
scanf("%s",str[i]);
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strcmp(str[i],str[j])>0)
{
strcpy(t,str[i]);
strcpy(str[i],str[j]);
strcpy(str[j],t);
}
for(i=0;i<n;i++)
printf("%s\n",str[i]);
}
2(3)某年级共有4个班,每班各有30名学生,有6个科目的考试成绩。求各班每个学生
的平均成绩并输出。
#include<>
#define N1 4
#define N2 30
#define N3 6
main()
{
float score[N1][N2][N3],studav[N1][N2];
int i,j,k;
float sum;
for(i=0;j<N1;i++)
for(j=0;j<N2;j++)
for(k=0;k<N3;k++)
{
printf("请输入%d班学号为%d