键盘输入字符串a,并在a串中的最大元素后面插入串b i char a[60), b[60], c[]; printf("\n") for(i=0,a[i]!=^0;i++) i if( max<a[iD) for(i=0; a[k]!=\0; 1++) ci=ak c[i="0 printf("%sIn",c); for(i=0.b[i]!=0,i++,j+) all=bl for(i=0,c[!=0:++J++) an=ci aj=^0 printf("%s printf("n") inta|3]={,2,3456789}要求打印出:2,3,4,56,7,8,9,1 3,4,5,6,7,8,9,1,2 ,2,3,4,5,6,7,8,9 mal i int a[9]; t: Int 1, t: printf("\n") for(i=0,i<9++) scanf("%d", &aiD) scanf("%d",&a[D) for(=0j<9j++) i printf("n"); i printf("\n"); t=a[0] t=a[8] for(i=7 a[]=a[i+1], a[i+1]=a[; a[8]=t for(i=0;1<9++) printf("%d, " a[i); 1 printf("%d, " a[); )
键盘输入字符串 a,并在 a 串中的最大元素后面插入串 b main() { char a[60],b[60],c[50]; int i,j,k,max='A'; scanf("%s",a); scanf("%s",b); printf("\n"); for(i=0;a[i]!='\0';i++) { if(max=0;i--) a[i+1]=a[i]; a[0]=t; for(i=0;i<9;i++) printf("%d,",a[i]);}}
要求打印螺旋方阵 inta9[9}={0},jk=1,nm=5 printf("\n"); for(n=0; n=nj) a[j}=k++ for(j=n, i=7-n; i>=n H+1:1 a[][]=k++;} for(i=0,i<9;i++) for(j=0j<9++) printf("%5d", a(iD) printf("\n") 从键盘输入任意10个整数,将他们按照从小到大的顺序重新排列,并输出(冒 泡法,选择发) mal main( k,a[10 i int i,max j, k, a[ 10]; printf("n") for(i=0;1<10;i++) for(i=0;i<10;i++) scanf("%d", &ali) for(i=0;i<9;i++) for(i=0;i<9,i++) for(=i+1j<10j++) f(ai]<aD for(=i+1j<10++) k=ai; a[]=a[l; a[l=k; i if(a(max]aD) for(i=0;i<10;i++) maxJ printf(%asd",a可 k=a[i]; ai]=a max]; a[max]=; 9) for(i=0;i<10;i++) intf(%5d",a[ ); 将一个二维数组行和列元素互换,存放到另外一个二维数组中 inta[3]4}={1,2,34,56,78,9,10,11,12},b{4[3ij for(i=0;i<3;+) i forG
要求打印螺旋方阵 main() { int a[9][9]={0},i,j,k=1,n,m=5; printf("\n"); for(n=0;n=n;j--) a[i][j]=k++; for(j=n,i=7-n;i>=n+1;i--) a[i][j]=k++;} for(i=0;i<9;i++) { for(j=0;j<9;j++) printf("%5d",a[i][j]); printf("\n"); } } 从键盘输入任意 10 个整数,将他们按照从小到大的顺序重新排列,并输出(冒 泡法,选择发) main() { int i,j,k,a[10]; printf("\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]<a[j]) {k=a[i];a[i]=a[j];a[j]=k;} for(i=0;i<10;i++) printf("%5d",a[i]); } 将一个二维数组行和列元素互换,存放到另外一个二维数组中 main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},b[4][3],i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) main() { int i,max,j,k,a[10]; printf("\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) { max=i; for(j=i+1;j<10;j++) if(a[max]<a[j]) {max=j; k=a[i];a[i]=a[max];a[max]=k;}} for(i=0;i<10;i++) printf("%5d",a[i]); }
printf("%5d"aiD printf("n"),) printf("\n") for(i=0;i<3;i++) b00=a001 for(i=0;1<4计++) for(=0j<3j++) printf("%5d", b[0D) printf("In"); 1 打印杨辉三角形 mal inta8][8={0},ij printf("\n") for(i=0;i<8;i++) a可[oj=1;a可=l;} for(i=2;i<8i++) for(=l;j<i;j++) a[10]=ai-10+ai-1[F-1]; printf("%5d",a[i); printf("\n"); 3 输入一行字符,然后按逆序输出 #include<string h main( i char s[90], i,j, c; for(i=0 j=strlen(s)-1; i<; 1++ j--) c=s[;s[=]:S=c;} printf("%s"s 输一行字符,统计自中有多少个单词 #include" stdio. h i char ch[90]
printf("%5d",a[i][j]); printf("\n");} printf("\n"); for(i=0;i main() { char s[90],i,j,c; scanf("%s",s); for(i=0,j=strlen(s)-1;i<j;i++,j--) { c=s[i];s[i]=s[j];s[j]=c;} printf("%s",s); } 输一行字符,统计自中有多少个单词 #include"stdio.h" main() { char ch[90];
int i word=1 gets(ch) for(i=0 ch(1=\0; 1++) fif(ch]==)word++, i printf("\n%d\n",word)
int i,word=1; gets(ch); for(i=0;ch[i]!='\0';i++) {if(ch[i]==' ')word++;} printf("\n%d\n",word); }