若输入2、2,则下列程序的运行结果为【 】。 main() { int i,j,(*p)[4], a[3][4]={1,2,3,4,5,6
若输入2、2,则下列程序的运行结果为【 】。 main() { int i,j,(*p)[4], a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a; scanf("%d%d",&i,&j); printf("a[%d,%d]=%d\n",i,j,*(*(p+i)+j)); }
若输入2、2,则下列程序的运行结果为【 】。 main() { int i,j,(*p)[4], a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a; scanf("%d%d",&i,&j); printf("a[%d,%d]=%d\n",i,j,*(*(p+i)+j)); }
第1题
若输入12、3、2、5、7,则以下程序的运行结果为【 】。 int max,min; void max_min_value(); main() { int i,number[5]; printf("输入5个整数;\n"); for(i=0;i<5;i++) scanf("%d",&number[i]); max min value(number,5); printf("max=%d,min=%d\n",max,min); getch(); } void max_min_value(array,n) int array[],n; { int*p; max=min=*array; for(p=array+1;p<array+n;p++) if(*p>max)max=*p; else if(*p<min)min=*p; }
第2题
当输入的数据为2、5时,则下列程序的运行结果为【 】。 include <stdio.h> define max 100 main() { int f[max],i,j,k,m; scanf("%d%d",&k,&m); for(i=0;i<=m;i++) f[i]=0; f[k-1]=1; for(i=k;i<=m;i++) for(j=i-k;j<=i-1;j++) f[i]+=f[i]; printf("%d%10d%10d\n",k,m,f[m]); getch(); }
第3题
若输入21、23、34、11、2、6,则以下程序的运行结果【 】。 main() { int i; char+p,num[6]; for (i=0;i<5;i++) scanf("%d,",&num[i]); scanf("%d",&num[5]); p=&num[0]; sort(p,6); for (i=0;i<5;i++) printf("%d,",num[i]); printf("%d\n",num[5]); } sort(p,m) char*p; int m; { int i; char change,*p1,*p2; for (i=0;i<m/2;i++) { p1=p+i; p2=p+(m-1-i); change=*p1; *p1=*p2; *p2=change; } }
第4题
如果输入1、2、3、4,则以下程序的运行结果为【 】。 include <stdio.h> main() { char c; int i,k; k=0; for (i=0;i<4;i++) { while(1) { c=getchar(); if(c>=0&&c<=9) break; } k=k*10+c-0; } printf("k=%d\n",k); }
第5题
有下列程序: main() {intx[3][2]={0),i; for(i=0;i<3;i++)scanf(%d,x[i]); printf(%3d%3d%3d\n,x[0][0],x[0][1],x[1][0]); ) 若运行时输入:246<CR>,则输出结果为
A.200
B.240
C.204
D.246
第6题
若输入tear、test、arj,则下列程序的运行结果为【 】。 main() { char*strl[20],*str2[20],*str3[20]; char swap(); scanf("%s",str1); scanf("%s",str2); scanf("%s",str3); if (strcmp(str1,str2)>0)swap(str1,str2); if (strcmp(str1,str3)>0)swap(str1,str3); if (strcmp(str2,str3)>0)swap(str2,str3); printf("%s %s %s\n",str1,str2,str3); } char swap(p1,p2) char*p1,*p2; { char*p[20]; strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p); }
第7题
若输入tc,则程序的运行结果为【 】。 include <stdio.h> main() { char str[40]; fscanf(stdin,"%s",str); fprintf(stdout,"%s\n",str); }
第8题
A.要求
B.(1)程序开始运行后,会有提示字符串:请输入奶牛的头数:,完成奶牛头数的输入
C.(2)(可以直接赋值提示字符串到程序中,提示字符串包括冒号,但不包括双引号)
D.(3)程序会根据输入的奶牛头数计算出总共产出的牛奶的重量,并将结果进行修饰然后
E.(4)输出。示例:如果输入奶牛的头数为10,则输出10 头奶牛7天可以产 1400 千克的牛奶
第9题
若输入I have a test.,则以下程序的运行结果为【 】。 include<stdio.h> main() { FILE*fp; char str[100],filename[10]; int i=0; if ((fp=fopen("test","w"))==NULL) { printf("can not open the file!\n"); exit(0); } getchar(); gets(str); while(str[i]!=) { if (str[i]>=a && str[i]<=z) str[i]=str[i]-32; fputc(str[i],fp); i++; } fclose(fp); fp=fopen("test","r"); fgets(str,strlen(str)+1,fp); printf("%s\n",str); fclose(fp); }