c语言关于字符大小写统计 麻烦大神看下我写的程序哪里不对 得不到结果 谢谢

2025-05-09 12:24:29
推荐回答(1个)
回答1:

你的程序完全没有必要写得这么长。

简化后的程序已经调试通过:

#include 

int main()

{

char cZifu[250];

int i,daxie,xiaoxie;

daxie=xiaoxie=0;

scanf("%s",cZifu);

for (i = 0;cZifu[i];i++)

{

if ((cZifu[i]>='a')&&(cZifu[i]<='z'))xiaoxie++;

if ((cZifu[i]>='A')&&(cZifu[i]<='Z'))daxie++;

}

printf("%d\n%d\n",daxie,xiaoxie);

return 0;

}