四、计算下列表达式的值:
1、a+=10,b=7 值为 7
2、!(5>3)&& (2<4) 值为 0
3、 2.5+7%3*(int)(2.5+4)%2/4 值为 2.5
4、 5&&5+6||5<6&&!7 值为 1
五、写出下列程序运行后的输出结果
1、main()
{ int a=215,b=9,c,d;
c=a/b; d=a%b;
printf("%d/%d=%d…%d\n",a,b,c,d);}
结果: _______________________________
2、main()
{int a=2,b=3;
float c=5.0,d=2.5;
printf("%f",(a+b)/2+c/d); }
结果: _______________________________
3、main()
{int i,a[10];
for(i=0;i<10;i++)
a[i]=i;
printf("a[%d]=%d",6,a[6]); }
结果: _______________________________
4、main() 结果:
{int i,j; ______________
for(i=1;i<5;i++) ______________
{for(j=1;j<=i;j++) ______________
printf(“%d”,i); ______________
printf(“\n”); }}
5、 main( )
{ int a=25, b=10 ;
printf ("%d+%d=%d\n", a,b,a+b);
printf ("%d-%d=%d\n", a,b,a-b); }
结果: _______________________________
_______________________________
6、 main()
{ char ch ;
ch=`G`;
printf ("%d\t%x\t%c\n",ch,ch,ch); }
结果: _______________________________
7、 main()
{int i,a[10];
for(i=0;i<10;i++)
a[i]=i;
for(i=0;i<10;i++,i++)
printf("%4d",a[i]); }
结果: _______________________________
8、 main()
{int i,j; 结果:
for(i=1;i<5;i++) ______________
{for(j=1;j<=i;j++) ______________
printf("%d",j); ______________
printf("\n"); } } ______________
六、把下面的程序或函数补充完整
1、把50―100之间不能被3整除的自然数输出。
#include <stdio.h>
main()
{ int n;
for (n=50;__________________)
{if(n%3= =0) _______________
printf (“%d\n”,n);} }
2、1.#include <stdio.h>
main()
{float n ,s=0,t=1;
for (n=1;n<10;n++)
{____________________;
_____________________;
printf (“1!+2!+3!+……+10!=%10.f\n”,s); }
七、按题意编写程序
1.由键盘输入一个字符,若是小写英文字母转换为大写输出,若是大写英文字母转换为小写输出,否则原样输出。
2.编写一个程序,计算Fibonacci数列(既1,1,2,3,5,8……)的第n项的值,n值需从键盘上输入。
3.编写一抽奖程序,在显示器上不断显示一个七位随机数,当按下任意键位是程序停止。(提示:随机函数rand()在stdlib.h库中。键盘检测函数kbhit()在stdio.h库中, 当有键按下时返回值为 1,没有键按下时返回值为0。)
4.由键盘输入四个整数,输出最小的数。
5、编写一个算法,计算n!。
6、由键盘输入一个整数,输出该数反序数。如输入1234,输出4321的。
八、问答题
1.C语言的主要特点?
2.一个C程序的组成和形式?
3.算法的特点?
4.用Turbo C运行C程序的步骤?