从键盘输入一串字符,然后将其中的数字输出到屏幕上。C语言
时间: 2024-03-01 20:54:11 浏览: 26
好的,以下是从键盘输入一串字符,然后将其中的数字输出到屏幕上的C语言代码:
```c
#include <stdio.h>
int main() {
char str[100];
int i;
printf("请输入一串字符:");
scanf("%s", str);
printf("其中的数字为:");
for (i = 0; str[i] != '\0'; i++) {
if (str[i] >= '0' && str[i] <= '9') {
printf("%c", str[i]);
}
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入一串字符:Hello123World456
其中的数字为:123456
```
希望能够帮到你!
相关问题
c语言从键盘上输入一个字符串,然后将其中的字符反序输出
好的,这是一个比较基础的字符串操作问题。我给你提供一个 C 语言的代码示例,可以实现从键盘上输入一个字符串,并将其中的字符反序输出:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int len, i;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
printf("反序输出字符串:");
for (i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
return 0;
}
```
这段代码首先定义了一个 char 类型的数组 `str`,用于存储输入的字符串。然后使用 `scanf()` 函数从键盘上读取字符串,并使用 `strlen()` 函数获取字符串的长度。接着使用一个 for 循环,将字符串中的字符从后往前依次输出。最后返回 0,表示程序正常结束。
如果你有任何问题或者需要进一步解释,请随时告诉我。
c语言中从键盘上一个字符串,然后顺序输出其中的数字字符
可以使用C语言中的字符串处理函数来实现这个功能,具体步骤如下:
1. 从键盘上读入一个字符串,可以使用`fgets()`函数实现,例如:
```c
char str[100];
fgets(str, 100, stdin);
```
2. 遍历字符串,判断每个字符是否为数字字符,可以使用`isdigit()`函数实现,如果是数字字符,则输出,例如:
```c
int i;
for (i = 0; str[i] != '\0'; i++) {
if (isdigit(str[i])) {
printf("%c", str[i]);
}
}
```
这样就可以从键盘上读入一个字符串,并顺序输出其中的数字字符了。