C语言上机考试编程题以及答案.pdfVIP

  • 1
  • 0
  • 约4.41千字
  • 约 10页
  • 2026-02-12 发布于河南
  • 举报

C语言上机考试编程题以及答案

1、求1+2+3+……….+100。(循环)

答案

#includestdio.h

voidmain()

{

inti,sum=0;

for(i=1;i=100;i++)

sum=sum+i;sum=sum+i;

}

2、求1*2*3*……….*10。(循环)

答案

voidmain()

{

inti=0,j=1;

for(i=2;i=10;i++)

{

j*=i;

}}

return0;

}

3、输入三个数字,输出他们的最大值。(if)

答案

#includestdio.h

voidmain()

{inta,b,c,d;{inta,b,c,d;

d=max(a,b,c);d=max(a,b,c);

getch();/*暂停看运行结果*/

}

intmax(intx,inty,intz)

{intu;

if(x=yx=z)

u=x;

elseif(y=xy=z)

u=y;

else

u=z;

return(u);

4.用起泡法对十个数据排序(数组实现)

答案

#includestdio.h

main()

{inti,j,t;

staticinta[10]={5,7,4,2,3,6,1,0,9,8};

for(j=0;j9;j++)

{for(i=0;i9-j;i++)

{if(aa)

{t=a;a=a;a=t;

}

}

}

for(i=0;i10;i++)for(i=0;i10;i++)

}

5、输入十个数字,逆序输出。(数组实现)

答案

#includestdio.h

main()

{inta[10],i=0;

for(i=0;i=9;i++)for(i=0;i=9;i++)for(i=0;i=9;i++)

for(i=9;i=0;i--)for(i=9;i=0;i--)

}

6输入两个数,交换他们的值并输出。(元素交换)

答案

#includestdio.h

intmain()

{

intm,n,temp;intm,n,temp;

if(mn)

{

temp=m;

m=n;

n=temp;

}}

return0;

}

7.输出9*9乘法表。(双层循环)

答案

#includestdio.h

voidmain()

{

inti=1;

for(i;i=9;i++)

{

intj=1;

for(j;j=i;j++)

{{

}}

}

}

8.输入一行字符,将所有的小写字母转换成大写字母,大写字母

转换成小写字母,其余字符不变。输出转变后的这行字符。

答案

voidmain()

{

chara[n];

inti;inti;inti;

大写为:大写为:

for(i=0;i=n;i++)

{

if(a=za=a)

a=a-32;a=a-32;

}}

小写为:小写为:

for(i=0;i=3;i++)

{

a=a+32;a=a+32;

}

}

9、编写一个简单计算器程序,要求能够完成两个数的+,-,*,

/四种运算。输出运算式及运算结果。(switch)

6.26.2

main()

{charc;inti=0,j=0,k=0,l=0;

while((c=getchar())!=’while((c=getchar())!=’n’)

{if(c=65c=90||c=97c=122)i++;

elseif(c=48c=57)j++;

elseif(c==32)k++;

elsel++;}elsel++;}

}

6.66.6

main()

{intx=100,a,b,c;

while(x=100x10

文档评论(0)

1亿VIP精品文档

相关文档