UID1525880性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2023-12-24最后登录1970-1-1
|
今天上传了一张非常糊的图片,结果查出来了个这个
下述程序段[1][1]的输出结果是______.int a=3;b=4;int c=a^b〉>3;printf(”%d”,c);17、下述程序段的输出结果是______。#include〈stdio.h〉void fun(int*x){printf(”%d",++x);}main(){ int y=20;fun (&y);}20、下述程序段的运行结果是______。#includemain(){int a[3][3]={1,2,3,4,5,6,7,8,9};int s=0,i;for(i=0;i<3;i++)s+=(*(a+i))[i];printf("%d”,s);}21、下述程序的输出结果是______.#includemain(){int x=8,y=9;int k;k=(x++)+(++y);printf("%d",k);}22、下述程序的输出结果是______。#includeint fun(int x){ static int a=3;a+=x;return a;}main(){ int k=2,m=1,n;n=fun (k);n=fun (m)printf(”%d”,n);}23、用“冒泡法"对输入的10个字符按由小到大顺序排序,请填空。#include#include〈conio。h〉#define n 10main(){int i,j;char str[11];scanf("%s”,str);char t;for(j=1;jfor(i=0;(i〈n-j)&&(str[i]!=’\0');i++)if(______){ t=str[i];str[i]=str[I+1];str[i+1]=t;}for(i=0;iprintf(”%c”,str[i]);}24、把字符数组中的字符串按反序存放,例如:字符串”ABCD"的输出结果应为”DCBA",请填空.#include#include〈conio.h〉#includemain(){char a[100],t;printr(“输入字符串:\n”);scanf("%s",a);int i,j;for(i=0,j=strlen(a);i{ t=a[i];a[i]=a[j—1];______;}printf(“转换后的字符串是:%s\n”,a);}27、下面程序的执行结果是______。#include〈stdio。h>main(){ int array[][3]={{10,20,30},{28,15.—10},{-50,10,60}};int i,j,row=0,col=0;for(i=0;i<3;i++)for(j=0;j〈3;j++)if(array[i][j]〉array[row][col]){row=i;col=j;}printf("%d,%d”,row,col);}28、求出1000以内能被7或11整除,但不能同时被7和11整除的数,存放到数组xx中。请填空。main(){int i,j=0;int xx[1000];for(i=1;i<1000;i++)if(______)xx[j++]=I;printf(”%d",j);}29、下面程序的执行结果为:______.main( ){ float x,y;x=1/2;y=2;printf("%f\n”,x+y);}32、程序的功能是求两个整数的最大公约数,请填空。main(){ int a=12,b=8,t;while(______){t=a%b;a=b;b=t;}printf("%3d”,a);}35、求下列算式1+1/2+1/3+……+1/100的值,请填空。main(){int i;float sum=0;for(i=1;i<101;i++)sum+______;printf("%f\n",sum);}36、将输入的百分制的分数转换为相应的等级并输出,100~90分则为A;89~80分则为B;79~70分则为C;69~60分则为D;小于60分为E,请填空。main(){ int score,i;scanf("%d”,&scorer);i=score/10;switch(i){ case 10:case 9:printf(”A”);bresk;case 8:printf(”B”);break;case 7:printf(”C”);break;case 6:printf("D");break;______printf("E");}}38、下面程序是在两位数中统计所有能被3整除的数的个数。main(){int i,num=0;for(i=10;i<100;i++)if(______)num++;printf("\nThere are%d numbers!”,num);}42、以下程序段的输出结果是______。main(){ int x=3;do{ printf("%3d”,x-=2);}while(!(--x));}43、以下程序的输出结果是______.main(){int a=—1,b=4,k;k=(++a<0)&&!(b—-<=0);printf("%d%d%d\n",k,a,b);}44、下列程序执行后输出的结果是______。#include〈stdio.h>f(int a){ int b=0;static c=3;a=c+ +,b++;return(a);}main(){int a=2,i,k;for(i=0;i〈2;i++)k=f(a++);printf(”%d\n”,k);}46、阅读程序,请写出结果:main(){ int x,y;scanf("%d",&x)y=-1;if(x!=0)if(x〉0)y=1;else y=0;printf("y=%d\n",y);}若运行该程序,输入值为:5〈CR>,则输出结果为:______。47、阅读程序,请写出结果:main(){char c;int s1=0,s2=0;do{swith(c=getchar()){ case’a’:case’e':case’x’:case’o':case’u':s1+=1;default: s2+=1;}}while(c!=’\n’);printf("%d。%d\n",s1,s2);}若输入数据为:computer〈CR〉,则输出结果为:______。48、阅读程序,请写出结果:main(){ int m, i, k;scanf("%d",&m);for(i=2;i〈m;i++)if(m%i==0) break;if(i>=m)printf(”%d\n",m);}若输入数据为:1949、下述程序的运行结果是______。#include〈stdio。h>void fun(int x){ putchar(’0'+(x%10));fun(x/10);}void main(){printf("\n");fun(1234);}53、求20以内3的倍数和sum1及其余数的和sum2。main(){int sum=0,sum2=0,i;for(i=1;i<=20;i++)if(______)sum1+=i;elsesum2+=i;printf("%d,%d\n”,sum1,sum2);}55、下面函数把两字符串s1和s2连接起来。Con(char s1[], char s2[]){int i=0,j=0;while(s1[i]!=’\0')i++;while(______)s1[i++]=s2[j++];s1[i]=’\0';}57、统计文件f1.dat中的字符个数.#include main(){ FILE *fp;long num=0;if((fp=fopen("f1.dat","r”)==NULL){ printf(”Can’t Open File\n”);exit(0);}whilefgetc(fp)!=EOF)num++;printf(”%ld\n",num);fclose(fp);}58、下面函数从字符数组s[]中删除字符c。void del(char s[],char c){ int i,j;for(i=j=0;s[i]!+'\0';i++)if(s[i]!=c)s[j++]=s[i];______=’\0’;}59、下面程序用于统计一行字符串中单词的个数,单词之间用空格分隔。Main(){ int i,num=0,word=0;char str[80];scanf("%s",str);for(i=0;______;i++)if(sir[i]==") word=0else if(word==0){ word=1;num++;}printf(”%d\n",num);}64、下面程序用指针p输出p所指向的数组元素的其后所有元素。main(){ int a[10]={6,—1,3,2,5,7,6,12,-1,-3};int i,j,*p;p=a+4;for(i=0;j〈=5;i++)printf(”%d”,______);}65、以下程序把一个名为f1.dat的文件拷贝到一个名为f2.dat的文件中。#includemain(){ char c;FILE *fp1,*fp2Fp1=fopen(”f1。Doc”,"r”);Fp2=fopen("f2。doc”,”w");c=fgetc(fp1);while(c!=EOF){ fputc(c,fp2);c=fgetc(fp1);}fclose(fp1);______;}67、判断某年year是否是闰年,若year能被4整除100整除或能被400整除,则是闰年,否则不是闰年。main(){int year;scanf(”%d",&year);if(______)printf(”%d is a leap year\n”,year);elseprintf(”%d isn’t a leap year\n",year);}68、把键盘输入的一行字符串的小写字母转换成大写字母,其余字符不变,进行输出,直到遇到回车为止。#include〈stdio。h>main(){ if(c>='a’&&c〈='z')c=c-32;putchar(c);}putchar('\n’);}69、以下程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时,结束输入。请填空。main(){ float x,amax,amin;scanf(”%f”,&x);amax=x;amin=x;while(______){if(x〉amax)amax==x;if________________________amin=x;scanf(”%f",&x);}printf(”\n" amax=%f\n amin== % f\n”,amax,amin);}70、执行下面的程序后,a的值为______。main(){int a,b;for(a=1,b=1;a〈=100;a++){ if(b>=20) break;if(b%3==1){b+=3;continue;}b—=5;}}74、以下程序由终端键盘输入一个文件名,然后把终端键盘输入的字符依次存放到该文件中,用#作为结束输入的标志,请填空.#includemain(){FILE *fp;char ch,fname[10];printf(”Input the name of file \n");gets(fname);if((fp=______)==NULL){printf(”Cannot open \n");exit(0);}printf(”Enter date \n”);while((ch= getchar())!='#')fputc(______,fp);fclose(fp);} |


|