在c语言中输入一串字符,输出字符串中的数字0-9
时间: 2024-11-22 08:46:14 浏览: 1
在 C 语言中,你可以使用一个简单的循环结构配合字符处理函数来提取并输出字符串中的数字字符。这里是一个基本的例子,它会遍历给定的字符串,并检查每个字符是否是数字 (0-9):
```c
#include <stdio.h>
#include <ctype.h> // 引入 isdigit 函数
int main() {
char input[100]; // 假设字符串长度不超过100
printf("请输入一串字符: ");
fgets(input, sizeof(input), stdin); // 获取用户输入
for(int i = 0; input[i] != '\0'; i++) { // 遍历字符串直到遇到结束符
if(isdigit(input[i])) { // 检查字符是否为数字
printf("%c", input[i]); // 如果是数字则打印
}
}
printf("\n");
return 0;
}
```
当你运行这个程序时,它会提示你输入一串字符,然后只输出其中的数字字符。
阅读全文