gpt4 book ai didi

计算C语言中2位数字的数量

转载 作者:行者123 更新时间:2023-11-30 18:40:01 26 4
gpt4 key购买 nike

我的程序有一个小问题,我必须计算文本文件中 2 位数字的数量。文本文件由符号(在本例中为字母)和数字组成。这就是我到目前为止所得到的。

int main ()  
{
FILE *fr;
int digit;
char num[256];
fr = fopen ("tekst.txt","r");
if(fr==NULL)
printf("File cannot open");
return 0;

while (!feof(fr));
{
fscanf(fr,"%s",num);
printf("%s\n", num);
}

/*9
if(num==0)
digit=2;
else
for(digit=0;num!=0;num/=10,digit++);
printf("the amount of 2 digit numbers is:%d\n",digit);
*/
fclose(fr);


system("PAUSE");
return 0;
}

有人可以帮我吗?

最佳答案

你来自Python吗?

if(fr==NULL)
printf("File cannot open");
return 0;

翻译为

if(fr==NULL)
printf("File cannot open");
return 0;

或者更确切地说

if(fr==NULL)
{
printf("File cannot open");
}
return 0;

因此,即使 fr 是否为 NULLreturn 0 之后的所有内容显然都不会执行。

关于计算C语言中2位数字的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27469022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com