当前位置:   article > 正文

C语言:复读机2种写法(输入什么就输出什么)

C语言:复读机2种写法(输入什么就输出什么)

(1)题目:输入什么内容,输出就是什么内容,遇到"#"为止。输入一个随便的字符

(2)代码:

【1】getchar()和putchar()

  1. #include "stdio.h"
  2. int main() {
  3. char ch;
  4. printf("请输入字符,输入'#'结束:\n");
  5. while ((ch = getchar()) != '#') {
  6. putchar(ch); // 输出当前字符
  7. }
  8. printf("\n输入结束。\n");
  9. return 0;
  10. }

【2】不用getchar()和putchar()

  1. #include "stdio.h"
  2. int main() {
  3. char ch;
  4. printf("请输入字符,输入'#'结束:\n");
  5. // 使用scanf()函数读取字符,直到遇到'#'
  6. while (scanf("%c", &ch) == 1 && ch != '#') {
  7. // 使用printf()函数输出当前字符
  8. printf("%c", ch);
  9. }
  10. // 清空输入缓冲区中的换行符
  11. while (getchar() != '\n');
  12. printf("\n输入结束。\n");
  13. return 0;
  14. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/956483
推荐阅读
相关标签
  

闽ICP备14008679号