我在做学生管理系统时,遇见这样一个问题,第一次用了一个getchar();

想着回车进入就行:

但当我输入第一个学生信息之后

发生了这个事情,直接闪退.

第二次:使用了两个getchar();虽然解决了闪退问题,出现下面的界面

但是用了两次回车键,毕竟感到很怪异.最后第三种方案:

使用getch();和 #include<conio.h>头函数解决问题.

,最终解决问题,一次回车,而且不闪退.

最后发现还有两种方法能解决问题

2.将getchar();改成system("pause");加头文件stdlib.h

3.在getchar();前加一句fflush(stdin);清除缓存.

getchar字符:   直到缓冲区为空时才重新读取用户的键盘输入。

getch:  函数常用于中途暂停程序方便调试和查看。而且使用getch的话要用#include<conio.h>函数。以上是一位小白的见解,有什么问题欢迎提出与补充.

两个getchar,一个getchar,getch的不同点 出现的不同情况相关推荐

  1. getchar()用法 与 getch()函数使用方法

    getchar()用法 1.从缓冲区读走一个字符,相当于清除缓冲区2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getc ...

  2. 4、题目要求:读入N名学生的成绩,将获得某一给定分数的学生人数输出。 * * 输入格式:测试输入包含若干测试用例,每个测试用例的格式为 第1行:N 第2行:N名学生的成绩,相邻两数字用一个

    题目: /* 4.题目要求:读入N名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式:测试输入包含若干测试用例,每个测试用例的格式为   第1行:N   第2行:N名学生的成绩,相邻两数字用一 ...

  3. 这两天发现一个老外用JavaScript编写的好东西:dp.SyntaxHighlighter。

    dp.Synta 来源http://blog.s135.com/post/226/ r介绍:在网页中加亮显示源代码的工具[原创]  大 | 中 | 小  [ 2007-4-19 14:56 | by  ...

  4. 三个剩两个,两个剩一个,最后一个都没剩下。

    大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂. 今天文章的标题本来是:"从未见过如此不要脸耍无赖的人!!!",后来想了想,毕竟公众号里面还有那么多不同身份的粉丝,有点不大合适 ...

  5. 多线程下的生产者消费者(一个初始值为0的变量,两个线程一个加1一个减1,轮询5轮)

    在使用Lock之前,我们使用的最多的同步方式应该是synchronized关键字来实现同步方式了.配合Object的wait().notify()系列方法可以实现等待/通知模式.Condition接口 ...

  6. 编写一个制造各种车辆的程序。包含三个类,具体要求如下: (1)基类Vehicle,包含轮子数和汽车自身重量两个属性,一个两参数的构造方法,一个显示汽车信息的方法; (2)小轿车类Car,增加载客数属性

    一.题目描述 编写一个制造各种车辆的程序.包含三个类,具体要求如下: (1)基类Vehicle,包含轮子数和汽车自身重量两个属性,一个两参数的构造方法,一个显示汽车信息的方法: (2)小轿车类Car, ...

  7. 怎么把两个音频合成一个?

    怎么把两个音频合成一个?作为一名普通人,平时我们使用音频文件的机会还是比较少的,所以关于音频文件的相关操作就不太懂,音频文件处理除了格式转换比较常见之外,还有音频文件的合并,什么是音频合并呢?就是将两 ...

  8. 已定义了两个整数变量A和B,完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中(2)若两个数均为奇数,则将两数均加1后存入原变量(3)若两个数均为偶数,则两个变量均不改变。

    已定义了两个整数变量A和B,试编写程序完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中: (2)若两个数均为奇数,则将两数均加1后存入原变量: (3)若两个数均为偶数,则两 ...

  9. 编制程序完成下述任务:接受两个数,一个为用 户一年期定期存款金额,一个为按照百分比格式表示的利率;程序计算一年期满后本金与利息总额。说明:(1)存款金额以人民币元为单位,可能精确到分; (2)输入利率

    编制程序完成下述任务:接受两个数,一个为用 户一年期定期存款金额,一个为按照百分比格式表示的利率:程序计算一年期满后本金与利息总额.说明:(1)存款金额以人民币元为单位,可能精确到分: (2)输入利率 ...

最新文章

  1. 22.executor service Flask
  2. BP: Useful report to list assigned employees
  3. MicroStation V8i简体中文版中文字体乱码解决办法
  4. 十进制小数化为二进制小数的方法是什么_十进制转成二进制的两种方式
  5. AI 从业者都会用到的 10 个深度学习方法
  6. python的多行语句可以使用反斜杠_python 为什么不用分号作终止符?
  7. 引入外部js如何通知页面其编码格式
  8. 飞鸽传书绿色版 部分数据库被陆续公开了
  9. django-演练-老师列表页的显示-通过table显示
  10. 银河麒麟桌面操作系统中获取硬盘序列号
  11. wps怎么利用c语言编辑,WPS如何转换成图片?三种方法帮你实现
  12. 小程序解析富文本(支持视频,支持微信编辑器,支持135编辑器富文本样式)
  13. 新仙剑奇侠传完美攻略
  14. 小米手环4怎么使用_小米运动手环4使用说明
  15. 基于候鸟优化算法(MBO)的柔性车间调度优化研究(Matlab代码实现)
  16. 三维触控测试软件,解读苹果3D touch三维触控技术
  17. Django之django-dynamic-preferences
  18. 无线网卡丢失的两个奇葩解决办法
  19. 剑与远征服务器无限换,剑与远征兑换码2021年5月最新 剑与远征兑换码永久有效整理...
  20. PDF怎么去水印,去除PDF水印的方法

热门文章

  1. 2DASL:目前最好的开源人脸3D重建与密集对齐算法
  2. linux命令编写,Linux alias命令编写
  3. 热传递物理模型matlab,简单传热学计算机分析MatlabPDE二维不稳态焊接热传导求解.PPT...
  4. mysql5.7单表最大容量_mysql 5.7单表300万数据,性能严重下降,如何破?
  5. 图机器学习有多大神力?一文带你回顾2020,展望2021
  6. 收藏 | 一文看懂注意力机制
  7. 用eclipse开发android小程序,【转】Eclipse 开发Android小程序遇到的问题总结
  8. php1045无法登录mysql_phpstudy安装完成后打开phpmyadmin提示#1045 无法登录 MySQL 服务器...
  9. 关于国土空间规划的价值的一些思考
  10. ios html字符串 label,iOS UIlabel怎么加载html字符串 富文本的用法