输入一行字符,分别统计出其中的英文字母,空格,数字和其他字符的个数。为什么程序运行不了

#include<stdio.h>

int main()

{

char c,str;

int y=0,s=0,l=0,e=0,count=0;

scanf("%s",str);

printf("请输入字符\n");

for(c>'a'&&c<'z';y++;)

for(c>=0&&c<=9;l++;)

for(c=' ';s++;)

    while((c=getchar())!='\n')

     {

        if(c>'0'&&c<'9')

              count++;

     }

e=c-y-s-l;

return 0;

}


本_哈登
浏览 1564回答 1
1回答

car

c>'a'&&c<'z';y++;c>=0&&c<=9;l++;)初始条件写错了控制循环的条件写错了y++;永远不会false
打开App,查看更多内容
随时随地看视频慕课网APP