计算机程序设计基础( c语言)习题 读程序写结果
34.
#include
{ int i,sum=0; i=1; do
{sum=sum+i; i++;
}while(i<=10); printf(“%d”,sum); }
运行结果为: 55 36.
#include
printf(\
for(i=0;i<6;i++) { printf(\if (i%2==0) printf(\}}
运行结果为:
0 12 34 5 38.
#include
{ int i=0, j=0; while( i<10) i++; while(j++<10) ;
printf(“%d,%d”, i, j); }
运行结果为:10,11
11 35.
#include
{ int i=0, sum=1 ; do
{sum+=i++ ; }while ( i<6 );
printf ( “%d\\n”, sum ); }
运行结果为:
16 37.
#include
for(i=0;i<8;i++)
printf(\ printf(\printf(\}
运行结果为: 1,3,5,7,8,9
39.
#include
{char i, j;
for(i=?0?, j=?9?; i 运行结果为: 0918273645 共26页 计算机程序设计基础( c语言)习题 读程序写结果 40. #include { int i, n, sum = 0, counter = 0; printf(\for (i = 0; i < 4; i++) { scanf(\41. #include do { switch (i%2) { case 4: i- -; break; case 6: i- -; continue; if (n >= 0) { sum += n; counter++; }} printf(\sum,counter); } 若键入3 -5 7 -9 运行结果为: sum=10,counter=2 42. #include for(;y>0;y- -) if(y%3==0) { printf(%d”,- -y); continue; } } 运行结果为: 852 12 } i- -; i- -; printf(“i=%d\\n”,i); } while(i>0); } 运行结果为: i=3 i=1 i=-1 *43. #include int x1=1,x2=2; for(i=1;i<=N;i++) { printf(\if(i%2==0) printf(\x1=x1+x2; x2=x2+x1; }} 运行结果为: 1 2 3 5 13 21 34 共26页 计算机程序设计基础( c语言)习题 读程序写结果 44. #include { int i, j; for(i=0;i<5;i++) {printf(\ for (j=i++;j<6;j++) printf(“** “); ** ** 45 #include {int x, y; for(x=30,y=0;x>=10,y<10; x--,y++) x/=2, y+=2; printf(“x=%d,y=%d\\n”,x,y); }} 运行结果为: ** ** ** ** ** ** ** ** ** ** *46. #include for(i=1;i<=N;i++) { for(j=1;j 运行结果为: * * * * 13 } 运行结果为: x=0,y=12 共26页 计算机程序设计基础( c语言)习题 读程序写结果 三、函数 1. #include main() {int x, y, result = 0; scanf(\result = Sub(x,y ) ; printf(\} 当从键盘输入:6,3运行结果为: result=3 3. #include { int x=10; { int x=20; printf(“%d, ”, x); } printf(“%d”, x); } 运行结果为: 20,10 14 2. #include int min( int x, int y ) { int m; if ( x> y ) m = x; else m = y; return(m); } main() { int a=3,b=5,abmin ; abmin = min(a,b); printf(“min is %d”,abmin); } 运行结果为: min is 5 4. #include return(s*(m+n)); } main( ) { int a=0,b=1; printf(\ printf(\ } 运行结果为: 2,3, 共26页 计算机程序设计基础( c语言)习题 读程序写结果 5. #include x=10; printf(“%d, ”,x); } main( ) { int x=20; func(x); printf(“%d”, x); } 运行结果为: 10,20 7. #include return(b); } main() { int x=15, y=8, r; r= fun(x,y); printf(\} 运行结果为: r=15 15 6. #include int func(int x,int y) {int m=1; return(x*y-m); } main() {int a=2,b=3; printf(\ printf(\} 运行结果为: 4 1 8. #include for(i=1;i<=n;i++) f=f * i; return(f); } main() { int j,s; scanf(“%d”,&j); s=fac(j); printf(\} 如果从键盘输入3, 运行结果为:3!=6 共26页