当前位置:首页 > C语言基本语法规则练习题
main( )
{ int n1,n2;
scanf("%d",&n2); while(n2!=0) { n1=n2; n2=n2/10;
printf("%d",n1); } }
若输入1259,则输出结果为: A.1259 B.9521 C.1 2.main( )
{ int j=0,k=0,a=0;
while(j<2) { j++; a++; k=0; }
while(k<=3) { k++;
if(k%2!=0) continue; a++; } a++;
printf(\ }
A.4 B.5 C.6 3.main( )
{ int i;
for(i=0;++i;i<5) {
if(i==3) {
printf(\ break; }
printf(\ } }
A.24 B.45 C.4 4.main( )
{ int a,b;
for(a=1,b=1;a<=100;a++)
D.12
D.7
D.5
{ if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; }
printf(\
}
A.19 B.22 C.16 5.main( )
{ int i,a=0;
for(i=1;i<=5;i++) { do
{ i++; a++; }while(i<3); } i++;
printf(\}
A.a=3,i=6 B.a=3,i=7 C.a=3,i=4 6.main()
{ int i,n;
scanf(“%d”,&n); for (i=2;i<=n/2;i++)
if(n%i==0)
printf (“=”,i);}
输入数据10,运行结果为: A.1 2 5 10 B.1 2 C.2 5
5 10
7.main( )
{ int x=3;
do
{ printf("=",x-=2); }while(!(--x)); } A.1 B.-2 C.1 -2 8.main()
{ int i=1, sum=0;
while (i<=10)
{ sum+=i; i++; }
D.17
D.a=4,i=7
D.2 5
D.3
printf (“%d\n”,sum);
}
A.45 B.10 C.55 D.11 9.main()
{ int i,n,sl,s;
printf(“input n:\n”); scanf(“%d”,&n); s1=0;s=0;
for(i=1;i<=n;i++)
{ s1=s1+i;
s=s+s1;}
printf(“s=%d\n”,s); }
输入数据:5 A.35 B.s=20 C.s=10 D.s=35 10.main()
{ int even,odd ,i,n;
printf(“input n:\ n\scanf(“%d\ even=odd=0; for(i=1;i<=n;i++)
{ if(!(i%2)) even=even+i;
else odd=odd+i; }
printf(“even=%d\todd=%d\n”,even,odd); }
输入数据:10
A.even=25 odd=30 B.even=30 odd=25 C.even=30 odd=25 D.even=20 odd=25 11.#include
main()
{ int a,b,m,k,i,n=0;
printf(“input a and b:\n”); scanf(\for(m=a;m<=b;m++)
{ if(!(n%5)) printf(“\n\
k=sqrt(m);
for(i=2;i<=k;i++)
if(!(m%i)) break; if(i>=k+1)
{printf(“%-5d\n++;}
}
}
输入数据:100 110<回车>,结果为
A.100 102 104 106 108 110 B.100102104106108110 C.101 103 107 109 D.101103107109 *12.#include
main() { int s;
while ((s=getchar())!=?\n?) { switch (s-?2?)
{ case 0:
case 1: putchar (s+4);
case 2: putchar (s+4); break; case 3: putchar (s+3);
default: putchar (s+2); break; }
printf (“\t”); } }
输入数据是2473《回车》。 A.4 6 7 B.48 6 8 10 C.6 8 9 7 D.66 8 9 77 13.main()
{ int i=1;
while (i<=15)
if (++i%3!=2) continue; else printf (“%d”,i); printf (“\n”); }
A.2 5 8 11 14 B.2,5,8,11,14 C.2581114 D.以上均不对 14.main( ) { int j;
for(j=0;j<10;j++)
{ if (j%2==0) continue; printf("%d",j); } }
A.02468 B.13579 C.0123456789 15.main()
{ int i,j,k;
char space=? ?; for (i=1;i<=4;i++)
{ for (j=1;j<=i;j++)
printf (\for(k=0;k<=5;k++)
printf(“%c”,?*?);
D.无输出
共分享92篇相关文档