使用c语言,利用指针编程输入一个字符串,找出其中的大写字母、小写字母,空格,数字,及其他字符的个数。
时间: 2024-06-13 07:08:37 浏览: 123
以下是使用C语言,利用指针编程输入一个字符串,找出其中的大写字母、小写字母,空格,数字,及其他字符的个数的代码:
#include <stdio.h>
#include <stdlib.h>
void count(char *str, int *num) {
while (*str != '\0') {
if (*str >= 'A' && *str <= 'Z') {
num[0]++;
} else if (*str >= 'a' && *str <= 'z') {
num[1]++;
} else if (*str == ' ' || *str == '\t') {
num[2]++;
} else if (*str >= '0' && *str <= '9') {
num[3]++;
} else {
num[4]++;
}
str++;
}
}
int main() {
char str[100];
int num[5] = {0};
printf("请输入一个字符串:");
gets(str);
count(str, num);
printf("大写字母:%d\n", num[0]); printf("小写字母:%d\n", num[1]);
printf("空格:%d\n", num[2]);
printf("数字:%d\n", num[3]);
printf("其他字符:%d\n", num[4]);
return 0;
}
相关推荐


















