发布网友 发布时间:2022-04-24 13:56
共1个回答
热心网友 时间:2023-10-15 08:48
主函数改为
int
main()再返回0,即return
0;
不过你的答案好像改了也有问题,你最好是优化一下,下面是我写的已经ac的,希望对你有所帮助,有问题可以hi我!
#include<stdio.h>
#include<string.h>
int
main()
{
char
ch,a[2011];
int
k,j,l;
double
p;
while(scanf("%c",&ch)!=EOF)
{
if(ch>=65&&ch<=90)ch=ch+32;
gets(a);
l=strlen(a);
k=0;
for(j=0;j<l;j++)
{
if(a[j]>=65&&a[j]<=90)a[j]=a[j]+32;
if(a[j]==ch)k++;
}
p=(double)k/(l-1);
printf("%.5lf\n",p);
}
return
0;
}