终极第六季修订版.doc
文本预览下载声明
第六季题已齐
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);
}
}
显示全部