你的程序完全没有必要写得这么长。
简化后的程序已经调试通过:
#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;
}