c语言编写程序实现:从键盘上输入一行字符,存入一个字符数组中A,分别统计数组A中的字母和数字的个数,并输出。
时间: 2024-11-06 11:19:13 浏览: 5
在C语言中,可以使用标准库函数` getchar()`从键盘获取字符,并通过遍历数组判断字符类型来统计字母和数字的数量。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <ctype.h> // 引入ctype.h头文件,用于检查字符类型
#define SIZE 100 // 定义数组大小,可根据实际需求调整
int letter_count = 0; // 初始化字母计数器
int digit_count = 0; // 初始化数字计数器
int main() {
char A[SIZE];
int i = 0;
printf("请输入一行字符: ");
while ((A[i] = getchar()) != '\n') { // 读取直至换行符,忽略回车
if (isalpha(A[i])) { // 判断是否为字母
letter_count++;
} else if (isdigit(A[i])) { // 判断是否为数字
digit_count++;
}
i++;
if (i == SIZE) { // 防止数组溢出
break;
}
}
// 输出结果
printf("字母数量: %d\n", letter_count);
printf("数字数量: %d\n", digit_count);
return 0;
}
```
在这个程序中,我们首先定义了一个字符数组`A`和两个计数器变量。然后使用`getchar()`逐个读取用户输入的字符,如果是字母就增加`letter_count`,如果是数字则增加`digit_count`。最后,打印出统计的结果。
阅读全文