〃vc1
//
//设计一个程序,从键盘输入三个整数,按 由小到大的顺序输出。
#i nclude <>
main ()
{
int a,b,c,temp;
scan f("%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;
}
prin tf("%d %d %d\n",a,b,c);
}
//vc1
〃
〃求 1+3+5+...+95+97+99 的和。
#i nclude <>
main ()
{
int i,s=0;
for(i=1;i<100;i=i+2)
s+=i;
prin tf("%d",s);
}
//vc1
//
//写一个函数,从键盘输入一个整数,如果 该整数为素数,则输出 此整数为素数”,否 则输出 整数非素数”。(注:要求从主函数 输入整数)
#i nclude <>
int fun (i nt m)
{
int i,j=1;
for(i=2;i<=m/2;i++)
{
if(!(m%i))
{j=0;break;}
else
j=1;
}
return j;
}
main ()
{
int m;
while(1)
{
sca nf("%d",&m);
if(fun (m))
printf("此整数为素数");
else
printf("整数非素数");
}
}
//vc2
//
//从键盘输入10个整数,保存在一个数组 中,将这10个数逆序输出,然后求这10个 数的和然后输出。
#i nclude <>
main ()
{
int a[10],i,s=0;
for(i=0;i<10;i++)
{
scan f("%d",&a[i]);
s+=a[i];
}
for(i=9;i>=0;i--)
prin tf("%d ”,a[i]);
prin tf("\n%d",s);
}
〃vc2
〃
〃输入N个国家的英文名,要求按字母的先 后顺序排列,并按照顺序输出。
#in clude<>
#in clude<stri >
void mai n()
{
char a[100][100]={0},b[100]={0};
int n,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 <n _i;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< n;i++)
puts(a[i]);
}
〃vc2
〃
〃输入N个国家的英文名,要求按字母的先 后顺序排列,并按照顺序输出。
#in clude<>
#in clude<stri >
void mai n()
{
char a[100][100]={0},b[100]={0};
int n,i,j;
for(n=0;n <100; n++)
{
if(a[ n][0]=='0')
break;
}
for(i=1;i <n ;i++)
for(j=0;j< n_i;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 <n ;i++)
puts(a[i]);
}
〃vc2
〃
/*某年级共有4个班,每班各有30名学生, 有6个科目的考试成绩,要求输出每门课程 最高分的学生、
学号和姓名,并计算各班每个学生的平均成 绩并输出。*/
#i nclude<>
#defi ne cla 4
#defi ne stu 30
#defi ne sub 6
main ()
{
int i,j,k,m,n,h;
float a[cla][stu
(完整word版)c语言上机题 来自淘豆网www.taodocs.com转载请标明出处.