C语言练习题a 联系客服

发布时间 : 星期三 文章C语言练习题a更新完毕开始阅读68de52e5fc4ffe473268abb5

if ( ) printf(“%d is a leap year!\\n”,year); else

printf(“%d is not a leap year!\\n”,year);

}

7.写出下面程序的执行结果 。 main()

{ int num=0;

while(num<=2)

{ num++;

printf(“%d\\n”,num); } }

8.以下程序段的输出结果是_________。 int x=5; if(x>0) y=1;

else if(x==0) y=0; else y= 1;

printf(\

9.计算1+1/2+1/4+?+1/50的值,请填空使完整。 main() { int i=2;

float sum=1.0;

while(i<= ) { sum+=1.0/i; i+=2; }

printf(“sum=%f\\n”,sum); }

10.写出下面程序的执行结果。 (1)#include main() { int num=0; while (num<=2)

{ num++;

printf(“%d\\n”,num); }

}

执行结果: 11.写出下面程序的执行结果。

#include main() {

int x=5,y; if (x>0) y=1; else if (x==0) y=0; else y= 1;

printf(\}

执行结果:

12.阅读程序并填空。

(1)编写程序实现两个数互换。 void main ()

{ int ① , x , y ; scanf (“%d ,%d ”, &x, &y ); temp=x; ② ; ③ ;

printf (“%d , %d ”, x, y ); }

13. 判断某一年是否是闰年。 #include main()

{ ① ; printf(“please input a year:”);

scanf(“%d”,year);

if ( ② ) printf(“%d is a leap year!\\n”,year); ③ printf(“%d is not a leap year!\\n”,year); }

14.根据程序的功能,完成程序填空: (1)计算2+4+6+8+...+98+100 main()

{ int i, ① ;

for( ② ;i<=100; ③ ) s+=i;

printf(“2+4+6+?+100=%d\\n”,s);

}

15.判断某一年是否是闰年。

#include main() { int year;

printf(“please input a year:”); ① ;

if ( ② ) printf(“%d is a leap year!\\n”,year); ③

printf(“%d is not a leap year!\\n”,year);

}

16.阅读程序,写出程序的执行结果: (1)main() { int n=1; while(n<=10)

{ n+=3;

printf(“%d\\n”,n); }

}

结果为: 17.阅读程序,写出程序的执行结果: main()

{ int i;

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

if (i%5!=0)

continue;

printf(“i=%d\\n”,i); if (i==10) break; } }

结果为:

四、编程题 (3个编程题左右,书上的例题及课后作业编程题要认真看)

1.输入三个整数,输出其中最大数。 2. 计算1+1/2+1/4+?+1/50的值。

3. 输入一个五位数,将它反向输出,例如输入12345,则输出54321。 4. 求100以内奇数的和。

5、请编程实现下列分段函数的值: (1-x) / 2 (x ≤0 )

y= 1-x (0 < x ≤ 1) (1-x)×2 ( x > 1)

6、利用数组编写程序,输出斐波那奇数列1、1、2、3、5、8?的前20项。

7、编写一个函数判断一个数是否是素数,如果是返回1,否则返回0。并编写main()函数调用它。 8、计算n的阶乘。

9、从键盘输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是其它字符,则原样输出。

10、编写一函数求三个整数的最大值,并在main()函数中调用它。