代码如下,有两个错误,第一个要判断第一个字符为空的情况,第二个判断是否为空格。
#include<stdio.h>
int main()
{
char cString[100];
int iIndex, iWord = 1;
char cBlank;
gets_s(cString);
if (cString[0] == '\n')
{
printf("There is no char!\n");
}
else if (cString[0] == '')
{
printf("First char just is a blank!\n");
}
else
{
for (iIndex = 0; cString[iIndex] != '\0'; iIndex++)
{
cBlank = cString[iIndex];
if (cBlank == '')
{
iWord++;
}
}
printf("%d\n", iWord);
}
return 0;
}
谢谢
空格是
' '
不是''
不要什么都不写