c++编写一个程序,要求输入一个字符串后,能分别指出其中大、小字母及数字和其他字符的个数。(使用指针)
时间: 2024-06-01 08:14:21 浏览: 152
好的,这是一个关于 C 语言编程的问题。以下是示例代码:
#include <stdio.h>
int main() {
char str[100];
gets(str);
int count_upper = 0, count_lower = 0, count_digit = 0, count_other = 0;
char *p = str;
while (*p != '\0') {
if (*p >= 'A' && *p <= 'Z') {
count_upper++;
} else if (*p >= 'a' && *p <= 'z') {
count_lower++;
} else if (*p >= '0' && *p <= '9') {
count_digit++;
} else {
count_other++;
}
p++;
}
printf("大写字母:%d\n", count_upper);
printf("小写字母:%d\n", count_lower);
printf("数字:%d\n", count_digit);
printf("其他字符:%d\n", count_other);
return 0;
}
当输入一个字符串后,该程序会输出其中大写字母、小写字母、数字和其他字符的个数。希望这个程序对你有所帮助。
阅读全文