文档详情

终极第六季修订版.doc

发布:2018-08-17约8.59千字共31页下载文档
文本预览下载声明
第六季题已齐 51. #includestdio.h int i=0,j=0,k=0,m=0,n=0; void jishu(char A[]) { int d=0; for(d=0;A[d]!=\0;d++) { if(A[d]64A[d]91) { i++; } else { if(A[d]96A[d]123) { j++; } else { if(A[d]47A[d]58) { k++; } else { if(A[d]== ) { m++; } else { n++; } } } } } } int main() { char A[80],B[80],C[80]; gets(A),gets(B),gets(C); jishu(A);jishu(B);jishu(C); printf(%d %d %d %d %d\n,i,j,k,m,n); return 0; } 52. #includestdio.h int stringcompare(char S1[],char S2[]) { int i=0; while(S1[i]==S2[i++]S1[i]!=\0S2[i]!=\0); return S1[i-1]-S2[i-1]; } int main() { char S1[100],S2[100]; gets(S1);gets(S2); printf(%d\n,stringcompare(S1,S2)); return 0; } 53. #includestdio.h void deletechar(char S[],char c) { int i=0,j=0; for(j=0;S[j]!=\0;j++) { if(S[j]!=c) { S[i]=S[j]; i++; } } S[i]=\0; } int main() { char S[100],c; gets(S); scanf(%c,c); deletechar(S,c); puts(S); return 0; } 54 #include stdio.h int he(char A[],int i) { int j,x=0; for (j=i;j=3;j++) { if (A[j]==I) { x=x+1; } else break; } return x; } int main() { char A[10]; gets(A); if (A[1]==V) { printf(4\n); } else if (A[1]==X) { printf(9\n); } else if (A[0]==I) { printf(%d\n,he(A,0)); } else if (A[0]==V) { printf(%d\n,he(A,1)+5); } else printf(%d\n,he(A,1)+10); return 0; } 55.(此题运行正确,但未得到批改后的AC确认) #include stdio.h #include string.h int main(){ void sortstr(char s[10][11],int); int i; char s[10][11]; for (i=0;i10;i++) { scanf(%s,s[i]); } sortstr(s,10); for (i=0;i10;i++) { if (i!=0) { printf( ); } printf(%s,s[i]); } printf(\n); return 0; } void sortstr(char s[10][11],int n){ char *p,t[11]; int i,j; for (i=0;in-1;i++) { p=*(s+i); for (j=i+1;jn;j++) { if (strcmp(p,*(s+j))0) { p=*(s+j); } }
显示全部
相似文档