C语言编入若干字符,对输入的英文字母原样输出,其他字符不输出,直到输入回车键结束
时间: 2023-05-15 17:06:40 浏览: 178
以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
char c;
while ((c = getchar()) != '\n') {
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
putchar(c);
}
}
return 0;
}
```
这段代码会从标准输入中读取字符,如果是英文字母则原样输出,否则不输出,直到读取到回车键为止。
相关问题
输入若干字符,对输入的英文字母照原样输出,其他字符不输出,直到输入回车符时结束c语言
好的,以下是在 C 语言中实现该功能的代码:
```c
#include <stdio.h>
int main() {
char c;
while ((c = getchar()) != '\n') {
if (isalpha(c)) {
printf("%c", c);
}
}
return 0;
}
```
以上代码通过一个循环读入字符,当读入的字符是回车符时结束循环。如果读入的字符是英文字母,则输出该字符。函数 `isalpha()` 可以判断一个字符是否为英文字母。注意在 C 语言中,需要使用 `getchar()` 函数来读入字符,而不能直接使用 `scanf()`。
C语言编程若输入若干字符,对输入的英文字母照原样输出,其他字符不输出,直到输入回车符时结束
可以使用C语言的标准输入输出库stdio.h中的getchar()函数来实现该功能,下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int c;
while ((c = getchar()) != '\n') {
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
putchar(c);
}
}
return 0;
}
```
运行该程序后,可以输入任意字符,只有输入的英文字母会被照原样输出,其他字符不输出,直到输入回车符时程序结束。
阅读全文