注册 登录
编程论坛 C语言论坛

为啥里边有的要两个等号?

不吃洋葱 发布于 2021-11-30 11:01, 964 次点击
#include<stdio.h>
int main()
{
    char cS[100];
    int iI,iW=1;
    char cBlank;
    gets(cS);
    if(cS[0]=='\0')
    {
        printf("There is no char!\n");
    }
    else if(cS[0]==' ')
    {
        printf("First char just is a blank!\n");
    }
    else
    {
        for(iI=0;cS[iI]!='\0';iI++)
        {
            cBlank=cS[iI];
            if(cBlank==' ')
            {
                iW++;
            }
        }
        printf("%d\n",iW);
    }
    return 0;
}
1 回复
#2
diycai2021-11-30 11:24
一个等号是赋值, 两个等号是比较。 建议先把C语言基础学好。
1