-1
A
回答
0
更换else specialCharacter++;
与else if(!isspace(str[x])) specialCharacter++;
。
0
您可以通过对每个字符进行检查并检查它们,然后在必要时执行适当的操作,查看空格,制表符,字符串中的新行。 以下是与您的代码一致的代码。
#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;
}
相关问题
- 1. 使用getline忽略空格/制表符/换行符
- 2. 忽略空格字符
- 3. 带空格/制表符/换行符 - python
- 4. 忽略现有空格将CamelCase转换为空格字符串
- 5. 离开空间忽略字符/空格
- 6. Difflib.SequenceMatcher isjunk可选参数查询:如何忽略空格,制表符,空行?
- 7. 忽略空格/换行符在正则表达式AS3
- 8. 忽略空格,空格
- 9. C++:抓取文件中的每个字符忽略换行符和空格
- 10. 忽略java中的空格分隔符
- 11. 替换连续的空格,制表符,换行符字符
- 12. 如何忽略空格?
- 13. 如何防止制表符和换行符成为空格?
- 14. 如何显示空格和制表符而不是换行符?
- 15. 如何选择并忽略空格或空白字符串?
- 16. 查找子字符串忽略空格
- 17. 排序忽略空格
- 18. Eclipse“正确缩进”忽略空格与制表符设置
- 19. 忽略空格HTML
- 20. RegularExpressionValidator忽略空格
- 21. sscanf忽略空格?
- 22. Flex:TextFlow忽略空格
- 23. 忽略MediaWiki空格
- 24. 制表符,空格和空格之间的区别C
- 25. 想让extjs网格忽略空白
- 26. 忽略空白和制表符在Java
- 27. 替换字符串空格的策略
- 28. 使用jQuery排序表格行时忽略空单元格
- 29. codeigniter - 换行符或空格
- 30. enumerateSubstringsInRange换行符和空格
以文本方式发布代码,而不是图像。在这里复制粘贴代码,并且不要忘记使用CTRL + K将代码格式化为代码 –
如果我们需要修改您的示例,您是否认为最好能利用我们的时间复制/粘贴它?您是否期望我们的搜索引擎从您的图像中提取关键字以便为未来访问者的实用性编制索引? – Sebivor