c语言从键盘上输入一个字符串(最多100个字符),然后顺序输出其中的数字字符。
时间: 2024-02-11 15:08:04 浏览: 394
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
可以使用C语言中的isdigit函数来判断字符是否为数字字符,结合循环遍历输入的字符串即可实现顺序输出其中的数字字符。以下是示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[101];
printf("请输入一个字符串:\n");
scanf("%s", str);
printf("字符串中的数字字符为:");
for (int i = 0; str[i] != '\0'; i++) {
if (isdigit(str[i])) {
printf("%c", str[i]);
}
}
printf("\n");
return 0;
}
```
代码中使用了scanf函数从键盘上读入一个字符串,然后使用循环遍历字符串中的每个字符,判断是否为数字字符,如果是则输出该字符。最后输出一个换行符以保证输出的内容格式清晰。
阅读全文