杭电acm2132 Runtime Error(ACCESS_VIOLATION)

发布网友 发布时间: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;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com