用C语言写若输入英文字母,则原样输出;输入其他字符,则不输出,直到输入回车键结束。
时间: 2023-06-20 16:10:30 浏览: 163
下面是使用 `getchar()` 函数实现的 C 语言程序代码:
```c
#include <stdio.h>
int main() {
char c;
printf("请输入一串字符,按回车键结束:\n");
while ((c = getchar()) != '\n') { // 当输入不是回车键时,继续读取字符
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
putchar(c); // 如果是英文字母,则输出
}
}
return 0;
}
```
程序中,使用 `getchar()` 函数从标准输入中读取一个字符,然后判断该字符是否为回车键。如果不是,则判断该字符是否为英文字母,如果是,则将其输出。程序在读取到回车键时结束。
相关问题
C语言编入若干字符,对输入的英文字母原样输出,其他字符不输出,直到输入回车键结束
以下是 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语言的标准输入输出库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;
}
```
运行该程序后,可以输入任意字符,只有输入的英文字母会被照原样输出,其他字符不输出,直到输入回车符时程序结束。