9. 设计一个C语言程序,输入一组字符(以#号结尾),对该组字符做一个统计,统计字母、数字和其它字符的 个数,输出统计结果,编写程序要求使用while语句。
时间: 2024-04-29 08:23:55 浏览: 14
回车键结束),输出字符串中的数字个数。
思路:遍历字符串,判断每个字符是否为数字,若是则计数器加1。
代码如下:
```
#include <stdio.h>
int main() {
char str[100];
int count = 0;
printf("请输入一组字符:");
fgets(str, 100, stdin); // 从标准输入读取字符串
for (int i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
count++;
}
}
printf("字符串中的数字个数为:%d\n", count);
return 0;
}
```
相关问题
用C语言输入一组字符(以#号结尾),对该组字符做一个统计,统计字母、数字和其它字符的 个数,输出统计结果,编写程序要求使用while语句
好的,以下是使用C语言编写的程序:
```c
#include <stdio.h>
#include <ctype.h> // 需要使用isalpha和isdigit函数
int main()
{
char ch; // 定义一个字符变量
int letter = 0, digit = 0, other = 0; // 初始化字母、数字和其他字符的计数器
printf("请输入一组字符(以#号结尾):\n");
while ((ch = getchar()) != '#') // 循环读取字符,直到读取到#号为止
{
if (isalpha(ch)) // 判断是否为字母
letter++;
else if (isdigit(ch)) // 判断是否为数字
digit++;
else // 其他字符
other++;
}
printf("字母个数:%d\n", letter);
printf("数字个数:%d\n", digit);
printf("其他字符个数:%d\n", other);
return 0;
}
```
程序运行示例:
```
请输入一组字符(以#号结尾):
Hello, world! 123#
字母个数:12
数字个数:3
其他字符个数:2
```
c语言 输入一组字符(以#号结尾),对该字符做一个统计,统计字母、数字和其他字符的个数,输出统计结果,编写程序要求使用while语句
回车结束),然后将其中的大写字母转换成小写字母输出。
首先,我们需要使用C语言的输入函数(如scanf或fgets)获取用户输入的字符组。然后,我们可以使用循环来遍历该字符组中的每个字符,并检查它是否为大写字母。如果是大写字母,我们可以使用C语言的转换函数(如tolower)将其转换为小写字母,并将其输出到屏幕上。最后,我们可以使用printf函数输出转换后的字符组。
下面是一个示例代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一组字符:");
fgets(str, 100, stdin);
int i = 0;
while (str[i] != '\0') {
if (isupper(str[i])) {
str[i] = tolower(str[i]);
}
printf("%c", str[i]);
i++;
}
return 0;
}
```
相关推荐
![none](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)