c++输入一行英文句子,判断输入的字符是否为英文,是则输出英文字母
时间: 2024-05-15 18:16:03 浏览: 58
这个题目描述不太清楚,如果是要判断输入的字符是否为英文字母,可以使用以下代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个字符:\n");
scanf("%c", &c);
if (isalpha(c)) {
printf("%c 是一个英文字母\n", c);
} else {
printf("%c 不是一个英文字母\n", c);
}
return 0;
}
```
如果是要输入一行英文句子,并输出其中的英文字母,可以使用以下代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char sentence[100];
int i = 0;
printf("请输入一行英文句子:\n");
fgets(sentence, 100, stdin);
while (sentence[i] != '\0') {
if (isalpha(sentence[i])) {
printf("%c", sentence[i]);
}
i++;
}
printf("\n");
return 0;
}
```
这段代码使用了 fgets 函数来读取一行输入,并使用了 isalpha 函数来判断每个字符是否为英文字母,如果是则输出该字符。
阅读全文