error C2446: “==”: 没有从“const char *”到“int”的转换;error C2040: “==”: “int”与“const char [1]”的间接寻址级别不同;

#include "stdio.h"
void main()
{
    int c,kg,hhf,zbf;
    kg=hhf=zbf=0;
    while((c=getchar())!=EOF)//EOF资料结束
    {
        if(c=="")
        { 
            kg+=1;
        }
        if(c=="\n")
        { 
            hhf+=1;
        }
        if(c=="\t")
        { 
            zbf+=1;
        }
    }
    printf("空格数:%d\n换行符数:%d\n制表符数:%d",kg,hhf,zbf);
}

上程序是错误的,应把

c==""改为c==' '其他连个同样改

猜你喜欢

转载自www.cnblogs.com/zyz322/p/12296879.html