在先提醒,如想输入更长的字符串,更改一下数组的长度就OK了,你也可以对数组长度宏定义,方便下次更改;还有这两种方式差不多,只是换了一套衣服,人还是哪个人。
思路:这里只要判断到'\0'就说明到字符串结束了,此时退出循环就OK啦;
如果不是'\0',让数组下标或指针往下偏移一位。
代码如下:
1、数组的方式
#include <stdio.h>
int main()
{
int BigLetter=0, SmallLetter=0, Space=0, Number=0, Other=0;
char arr[20] = {0};
printf("请输入字符串:\n");
gets(arr);
for(int i=0;arr[i] != '\0';i++)
{
if('0'<=arr[i]&&arr[i]<='9')
{
Number++;
}
else if('A'<=arr[i]&&arr[i]<='Z')
{