以下程序的运行结果为()。 for i in range(1,5): if i%2==0: break print(i)
第1题
以下程序的运行结果为【 】。 define N 5 main() { int a[N]={1,2,3,4,5},i,temp; for (i=0;i<N/2;i++) { temp=a[i]; a[i]=a[N-i-1]; a[N-i-1)=temp; } printf("\n"); for (i=0;i<n;i++) printf("%d",a[i]); }
第2题
以下程序的运行结果为【 】。 main() { int i,j,a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},b[4][3]; for(i=0;i<3;i++) for(j=0;j<4;j++) b[j][i]=a[i][j]; for(i=0;i<4;i++) {for(j=0;j<3;j++) printf("%-3d",b[i][j]); printf("\n"); } }
第3题
以下程序的运行结果为【 】。 include <stdio.h> main() { static int b[2][3]={{1,2,3},{4,5,6}}; static int *pb[]={b[0],b[1]}; int i,j; i=0; for (j=0;j<3;j++) printf("b[%d][%d]=%d ",i,j,*(pb[i]+j)); printf("\n"); }
第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题
若先后输入county、side,以下程序的运行结果为【 】。 main() { char s1[40],s2[20];int i=0,j=0; scanf("%s",s1); scanf("%s",s2); while(s1[i]!=\0) i++; while(s2[j]!=\0) s1[i++]=s2[j++]; s1[i]=\0; printf("\n%s",s1); }
第6题
若输入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); }
第7题
若输入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; }
第8题
以下程序的运行结果为【 】。 main() { static int number[6]={1,2,3,4,5,6}; int m=4,j; move(number,6,m); for (j=0;i<5;j++) printf("%d,",number[j]); printf("%d",number[5]); } move(array,n,m) int n,m,array[6]; { int *p,array_end; array_end=*(array+n-1); for(p=array+n-1;p>array;p--) *p=*(p-1); *array=array_end; m--; if(m>0)move(array,n,m); }
第9题
第10题
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。
例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。 include<conio.h> include<stdio.h) float fun(int m,int n) { int i; double p=1.0; for(i=1;i<=m;i++)【 】; for(i=1;i<=n;i++)【 】; for(i=1;i<=m-n;i++)p=p/i; return P;} main() { clrscr(); printf("p=%f\n",fun(12,8));}
第11题