杭电acm2132 Runtime Error(ACCESS_VIOLATION)

2024-12-16 09:39:25
推荐回答(1个)
回答1:

主函数改为御稿 int main()再返回0,即return 0; 不过你的答案好像改了也有问题,你最好宽拆亩是优化一下,慎森下面是我写的已经ac的,希望对你有所帮助,有问题可以hi我!

#include
#include
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 {
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;
}