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==' '其他连个同样改


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM