c语言输出通过键盘输入一个不多于50个字符的字符串,分别统计出其中ASCII码值为奇数和偶数的字符的个数并输出。
时间: 2024-03-24 16:36:17 浏览: 76
好的,这是使用 C 语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char string[50];
int odd_count = 0, even_count = 0;
printf("请输入一个不多于50个字符的字符串:");
fgets(string, 50, stdin);
for (int i = 0; i < strlen(string); i++) {
int ascii_value = (int)string[i];
if (ascii_value % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
printf("奇数字符个数:%d\n", odd_count);
printf("偶数字符个数:%d\n", even_count);
return 0;
}
```
以上代码中,我们使用了 `fgets()` 函数从键盘获取输入的字符串,并使用了 `strlen()` 函数获取字符串的长度。然后,我们遍历字符串中的每个字符,计算其 ASCII 码值并判断奇偶性,最后输出统计结果。
你可以将以上代码复制到一个 C 语言编译器中,然后运行它。程序会提示你输入一个不多于50个字符的字符串,你可以输入任何你想要的字符串。程序会统计出其中 ASCII 码值为奇数和偶数的字符的个数,并输出结果。
阅读全文