(1)题目:输入什么内容,输出就是什么内容,遇到"#"为止。输入一个随便的字符
(2)代码:
【1】getchar()和putchar()
#include "stdio.h"
int main() {
char ch;
printf("请输入字符,输入'#'结束:\n");
while ((ch = getchar()) != '#') {
putchar(ch); // 输出当前字符
}
printf("\n输入结束。\n");
return 0;
}
【2】不用getchar()和putchar()
#include "stdio.h"
int main() {
char ch;
printf("请输入字符,输入'#'结束:\n");
// 使用scanf()函数读取字符,直到遇到'#'
while (scanf("%c", &ch) == 1 && ch != '#') {
// 使用printf()函数输出当前字符
printf("%c", ch);
}
// 清空输入缓冲区中的换行符
while (getchar() != '\n');
printf("\n输入结束。\n");
return 0;
}