4. if(n<0)n=-n;或n=fabs(n); s=s+n; 四、程序设计题 1.
#include\ main() {int i;
long s=0;
for(i=1;i<=1000;i++) if(i%2!=0) s+=i; printf(“ld”,s); } 2.
#include\#include\main () {
int n, m, i, flag,x,y; scanf(“%d %d”,&x,&y); if(x>y)
{ i=x; x=y;y=i;}
for(n=x;n<=y;n=n++) { m=sqrt(n); flag=0; for(i=2;i<=m;i++) {if(n%i==0) {flag=1;break; } } if(flag==0) printf(\ } } 3.
#include
for(i=2; i<=10; i++) s = s+sqrt(i);
printf( \}
4.
#include
{ long s=1, k=1,n; int i;
scanf(“%ld”,n); for(i=2; i<=n; i++) { k = k*i; s = s+k; } printf(\} 5.
#include
s=100;h=s/2;
for(i=2;i<=10;i++) { s+=h*2; h/=2; }
printf(“s=%f\\th=%f\\n”,s,h); } 6.
#include
{ int cock, hen, chick;
for(cock=0; cock<=20; cock++) for(hen=0; hen<=35; hen++) for(chick=0; chick<=100; chick+=3) if(cock+hen+chick==100) if(cock*5+hen*3+chick/3==100) printf( \ } 7.
#include
#include
for(i=1; i<30; i++) {a = sqrt(a);
s = s+a; } printf(\ }
第六章
一、单项选择题
1 A 9 A
二、阅读下列程序,写出运行结果 1、 1
2、 1 3 4 5 3、 hello
4、 hello everybody 5、 21
三、程序填空题 1、 i==j a[i][j] 2、&a[i] i%4==0 putchar(?\\n?); 3、str[0] s
4、#include “math.h” m%i==0 h==0 5、gets(s); s[I]!=?c? s[j]=?\\0?; 2 D 10 D 3 D 11 C 4 C 12 D 5 C 13 C 6 D 14 A 7 C 15 D 8 BD 16 A 四、编程题 1、
#include
{int a[3][4],i,j,max;
for(i=0;i<3;i++) for(j=0;j<4;j++) scanf(“%d”,&a[i][j]); max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++)
if (max
{char str1[80],str2[40]; int i=0,j=0;
printf(\请输入字符串1:\ scanf(\
printf(\请输入字符串2:\ scanf(\ while(str1[i]!='\\0') i++;
while(str2[j]!='\\0') str1[i++]=str2[j++]; str1[i]='\\0';
printf(\连接后字符串为%s\}
6. #include
{int a[30],i,j,t,n; printf(\请输入n的值:\scanf(\
printf(\请输入%d个值:\ for(i=0;i if(a[j] main() {int f[11],i; f[1]=0; f[2]=1; for(i=3;i<=10;i++) f[i]=f[i-2]+f[i-1]; for(i=1;i<=10;i++) {if((i-1)%5==0) printf(\printf(\} }?? 8. #include