c语言对输入字符串,按顺序提取字符输出,再提取字母输出。
时间: 2024-02-16 08:05:37 浏览: 87
提取最长连续大写字母.rar
可以使用C语言中的字符数组和循环语句来实现按顺序提取字符输出和提取字母输出的功能。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i, j;
printf("请输入一个字符串:");
scanf("%s", str);
printf("按顺序提取字符输出:");
for (i = 0; str[i] != '\0'; i++) {
printf("%c ", str[i]);
}
printf("\n提取字母输出:");
for (j = 0; str[j] != '\0'; j++) {
if (isalpha(str[j])) {
printf("%c ", str[j]);
}
}
return 0;
}
```
代码中,首先定义一个字符数组 `str` 存储输入的字符串。然后使用 `scanf` 函数从控制台读取输入的字符串。接着使用 `for` 循环遍历字符数组,按顺序输出每个字符。在第二个 `for` 循环中,使用 `isalpha` 函数判断每个字符是否为字母,如果是则输出。最后返回0表示程序正常结束。
阅读全文