if(k!=I){t=a[k];a[k]=a[I];a[I]=t;}}}main(){intb[10],I;printf(“enterthearray\n”);for(I=0;I<10;I++)scanf(“%d”、&b[I]);sort(b,10);printf(“thesortedarray:\n”);for(I=0;I<10;I++)printf(“%d”,b[I]);printf(“\n”);}。5、判断m就是否就是素数#includemain(){intm,i,k;scanf(“%d”,&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf(“%disaprimenumber\n”,m);elseprintf(“%disnotaprimenumber\n”,m);}:struct{intk;charc;:..floata;}test;则sizeof(test)的值就是7。7、假设当年产值为100,工业产值的增长率分别为6%、8%、10%、12%时,求工业产值分别经过多少年可实现翻番。请填空完成。main(){inty[4],I;floats[4]={100,100,100,100},c[4]={0、06,0、08,0、10,0、12};clrscr();for(i=0;i<4;i++){y[i]=0;while(s[i]<=200){s[i]=s[i]*(1+c[i]);y[i]++;}printf("\ny=%d\ts=%、2f\tc=%、2f",y[i],s[i],c[i]);}}=3,执行语句k=(i++)+(i++)+(i++)后,k的值为9。=3,b=2,c=1时,表达式f=a>b>c的值就是0。:#includemain(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘上输入:Y?N?↙,则输出的结果就是X。11、当接收用户输入的含空格的字符串时,应使用的函数就是gets()。12、在定义“inta[5][6]”后,第十一个元素就是a[1][4]。,使字符指针st指向具有11个字节的动态存储:..空间,请填空st=(char*)*maclloc(11)。、dat中,请填空将程序补充完整、#includemain(){intc;FILE*fp2,*fp2;p1=fopen(“file”,r);p2=fopen(“new、dat”,w);c=fgetc(p1);while(c!=EOF){fputc(c,p2);c=fgetc(p1);}fclose(p1);fclose(p2);}}四、读程序,写出运行结果:1、main(){intx=10,y=10,I;for(I=0;I>8;y=++I)printf(“%d%d”,x--,y);}运行结果:1010912、main(){intm=37,n=13;:..while(m!=n){while(m>n)m=m-n;while(n>m)n-=m;}printf(“m=%d\n”,m);}运行结果:m=13、main(){intx=9;for(;x>0;x--){if(x%3==0){printf(“%d”,--x);continue;}}}运行结果:8524、main(){inta=7,b=2;floatx=2、5,y=4、7,z;z=x+a%3*(int)(x+y)%2/4;printf(“%f\n”,z);z=(a+b)/2+(int)x%(int)y;printf(“%f”,z);}运行结果:2、5000006、000000:..(){inta=5,b=4,x,y;x=a++*a++*a++;printf(“a=%d,x=%d\n”,a,x);y=――b*――b*――b;printf(“b=%d,y=%d\n”,b,y);}运行结果:a=8,x=125b=1,y=1<>
C语言考试考试复习题 来自beplayapp体育下载www.apt-nc.com转载请标明出处.