当前位置: 首页 > news >正文

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

(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;
}

http://www.lryc.cn/news/417692.html

相关文章:

  • PySide6/PyQT学习笔记(很杂)
  • 学习笔记-JWT 保持登录状态
  • React 性能优化
  • 后端常见问题及深度解决方案
  • C:野指针介绍(定义、危害、规避)以及野指针与空指针的区分
  • vue中v-html 后端返回html + script js中click事件不生效
  • 介绍maven生命周期-水温
  • spring boot3.x快速入门
  • JavaWeb之servlet关于Ajax实现前后端分离
  • vue3表格组件formatter
  • C# 使用NHibernate连接MySQL实现数据的增删改查
  • IDEA2024.2重磅发布,更新完有4G!
  • QWT+Qt Creator+MSVC的配置与使用
  • Netty高性能数据结构
  • 关于百度、微软语音合成的实现案例
  • 二叉树:镜像树,子结构,二叉树转链表,二叉树的倒数K个数,对称,Z型打印
  • 瑞秋,詹妮弗·安妮斯顿多年来与本·阿弗莱克保持着“调情”友谊 又一个詹妮弗
  • 指纹失效,忘记iPhone屏幕解锁密码怎么应对?
  • 09.XSS跨站脚本攻击(超详细!!!)
  • 讲解人工智能在现代科技中的应用和未来发展趋势-水文
  • 2.2 QT 环境配置
  • 2.类和对象(上)
  • 【实际案例】服务器宕机情况分析及处理建议
  • Linux系统之ncdu命令的基本使用
  • STM32L051K8U6-HAL-LED闪烁设计
  • 记一次远程API调用失败
  • 【力扣】746.使用最小花费爬楼梯
  • 06:【stm32】中断一:NVIC的配置
  • Flutter简介
  • WT2605C蓝牙语音芯片赋能对讲机新体验:无屏操控、音频解码与蓝牙音箱三合一