帮忙看下!!!
zoj3905结果一样,为什么是wrong answer
求解:
代码如下:
#include<stdio.h>
int main()
{
char str[100];
int i;
while(gets(str)!=NULL)
{
for(i=0;i<100;i++)
{
if(i==0) str[i]=str[i]-32;
if(str[i]==' ') str[i+1]=str[i+1]-32;
}
puts(str);
}
return 0;
}
第二个
ZOJ3913
同样的问题,帮忙看下:
代码:
#include<stdio.h>
int main()
{
int a[26]={0},i,j;
char str[100];
while(gets(str)!=NULL)
{
for(i=0;str[i]!='\0';i++)
{
if(str[i]>='a'&&str[i]<='z')
a[(str[i]-'a')]++;
if(str[i]>='A'&&str[i]<='Z')
a[(str[i]-'A')]++;
}
for(i=0;i<26;i++)
if(a[i]!=0)
printf("%c: %d\n",97+i,a[i]);
}
return 0;
}