如何让我的C程序忽略空白(空格、制表符、换行符)?

如何让我的C程序忽略空白(空格、制表符、换行符)?,c,C,我刚开始用C编程,我很难想出正确的公式,当我输入一个字符串时,它会忽略空格、制表符和新行 替换其他特殊字符++您可以查看字符串中的空格、制表符和新行,方法是提取每个字符并检查它们,然后在必要时执行适当的操作。 下面是与您的代码一致的代码 #include<stdio.h> #include<ctype.h> int main(void){ char str[1000]; int x,lowerCase,upperCase,digi

我刚开始用C编程,我很难想出正确的公式,当我输入一个字符串时,它会忽略空格、制表符和新行


替换
其他特殊字符++else进行编码>

您可以查看字符串中的空格、制表符和新行,方法是提取每个字符并检查它们,然后在必要时执行适当的操作。 下面是与您的代码一致的代码

 #include<stdio.h>
    #include<ctype.h>
    int main(void){
      char str[1000];
      int x,lowerCase,upperCase,digit,specialCharacter,total;
      printf("Enter a string");
      gets(str);
      x = lowerCase = upperCase = digit = specialCharacter = total =0;
      for(;str[x]!='\0';x++){
        if(str[x] >= 'A' && str[x] <='Z') upperCase++;
        else if(str[x] >= 'a' && str[x] <='z') lowerCase++;
        else if(str[x] >= '0' && str[x] <='9') digit++;
        else if(str[x] == '\n' || str[x] == '\t' || str[x] == ' '){}
        else specialCharacter++;
      }
      total = lowerCase + upperCase + digit + specialCharacter;
      printf("lowercase= %d , uppercase=%d , digit=%d , special=%d \n", lowerCase,upperCase,digit,specialCharacter );
      printf("%d",total);
      return 0;
    }
#包括
#包括
内部主(空){
char-str[1000];
int x,小写,大写,数字,特殊字符,总计;
printf(“输入字符串”);
获取(str);
x=小写=大写=数字=特殊字符=总计=0;
对于(;str[x]!='\0';x++){

如果(str[x]>='A'&&str[x]='A'&&str[x]='0'&&str[x]将代码以文本形式发布,而不是以图像形式发布。在此处复制粘贴代码,不要忘记使用CTRL+KIf将其格式化为代码。如果我们需要能够修改您的示例,您不认为最好利用我们的时间来复制/粘贴它吗?您是否希望我们的搜索引擎从您的图像中提取关键字,以便为将来的应用编制索引探视者?