单个字符的输入输出函数


方式

  • printf()  scanf()
  • getchar()   putchar()

putchar()及getchar()专门用来输出和输入单个字符

每调用putchar()函数一次,就向显示器输入一个字符
每调用getchar()函数一次,就从键盘接收一个字符

注意:

在输入时,空格、回车键等都将作为字符读入,而且,只有在用户按回车键时,读入才执行。

代码块

#include<stdio.h>
void main()
{float a,b,s;char op,k;do{printf("please input :\n");scanf("%f%c%f",&a,&op,&b);switch(op){case('+'):s=a+b;break;case('-'):s=a-b;break;case('*'):s=a*b;break;case('/'):s=a/b;break;}printf("%f%c%f=%f",a,op,b,s);printf("continue?(Y/N)");getchar();          //对前面的回车键进行清零,不然会影响输入k=getchar();}while(k=='Y');
}

单个字符的输入输出函数相关推荐

  1. C语言 单个字符的输入

    getchar()函数 [案例] 说明getchar()函数的格式和作用. /*功能:说明getchar()函数的格式和作用.*/ #include "stdio.h" /*文件包 ...

  2. 计算机输入输出c语言,计算机等级考试二级C语言讲义第三讲输入输出函数

    <计算机等级考试二级C语言讲义第三讲输入输出函数>由会员分享,可在线阅读,更多相关<计算机等级考试二级C语言讲义第三讲输入输出函数(5页珍藏版)>请在人人文库网上搜索. 1.第 ...

  3. Linux怎么输出函数,Linux C 程序 输入输出函数(THREE)

    标准输入输出函数 #include stdio 是 standard input & output 的缩写 字符数据输入输出函数: putchar() , getchar() 格式化输入输出函 ...

  4. c语言如何持续输入字符直到指定字符结束_《小白学C》第三章 常用输入输出函数...

    第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...

  5. 字符(串)输入输出函数

    字符(串)输入输出函数 输出函数 #include <stdio.h> int fputc(int c, FILE *stream); int fputs(const char *s, F ...

  6. python输入单个字符_关于输入:Python从用户读取单个字符

    有没有从用户输入中读取单个字符的方法?例如,他们在终端按下一个键,然后返回(类似于getch()).我知道Windows中有一个函数,但是我想要一个跨平台的函数. 在Windows上,我遇到了和这个问 ...

  7. c语言中向计算机输入一个字符的函数是,计算机c语言输入输出函数格式详解.docx...

    1.输入和输出: 输入:输入也叫读,数据由内核流向用户程序 输出:输出也称写.打印,数据由用户程序流向内核 以下介绍一些输入输出函数,尽管都是一些有缺陷的函数,但比较适合初学者使用 2.printf用 ...

  8. C语言字符输入回车时停止,解决C语言输入单个字符屏蔽回车符的问题

    C语言的scanf()函数在接收输入单个字符时会把上一次输入的回车符号当做这次输入的字符,造成无法正确的输入字符数据.这恐怕是初学C的童鞋门遇到的最头疼的问题了. 今天给大家提供四种解决方法供借鉴. ...

  9. java输入单个字符

    1 初学java时会发现 键盘录入数字类型的比较容易 而录入单个字符的实现就没有那么简单了 第一种方法:通过接收字符串 再接收其第一个字符 import java.util.Scanner; //导包 ...

  10. 屏幕输出语句_第三章 常用输入/输出函数

    第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...

最新文章

  1. tornado简单实现restful接口2
  2. JAVA并发之多线程基础(5)
  3. Linux 发行版之 CentOS 简介
  4. 桔子浏览器电脑版如何登录 桔子浏览器PC版账号登录教程
  5. 通过组策略批量安装Lync 2010客户端
  6. JNDI技术、JDBC框架、几种元数据介绍
  7. 内部文件检索——公司经验管理系统的一种有效方法
  8. 解决SSH项目乱码问题的环境配置方案
  9. 差分约束系统 与 最短路
  10. mysql死锁——mysql之四
  11. 机器学习中的范数规则化之L0、L1与L2范数
  12. SSM公司企业绩效考核管理系统
  13. word打开文档很久很慢_Windows10系统下打开Word文档很慢的多种处理技巧
  14. 华为人工智能atlasA800-9000物理服务器离线安装及CANN安装和MindSpore安装和Tensorflow安装
  15. Java用Tessdata做OCR图片文字识别
  16. 编写并调用平均值函数
  17. 情人节朋友圈秀恩爱九宫格配图
  18. 多线程下SOCKET编程
  19. js 超简单 判断是否字符串是否为纯数字
  20. Java中各种类型的转化

热门文章

  1. 密码学系列之:blowfish对称密钥分组算法
  2. Pandas 筛选数据的 8 个神操作
  3. CentOS 7教程(二)-网络设置
  4. [Phonegap+Sencha Touch] 移动开发19 某些安卓手机上弹出消息框 点击后不消失的解决的方法...
  5. Ubuntu 编译XCB源码
  6. 网上申请办理杭州市民卡
  7. pytorch骚操作之梯度累加,变相增大batch size
  8. ICE的Timer和TimerTask
  9. JS模块化编程 - 一文看懂Common.js,AMD,CMD,ES6之间的区别和使用
  10. 2018年湖南省高中数学联赛(A)卷试题