getchar()不停止原因

应该是你的输入流中还有残留的字符,getchar()()会接受那个字符。你可以在调用getchar()()之前用fflush(stdin)刷新一下输入缓冲区。
上面一段里面,应该有读入语句吧,没读干净,输入流里还有剩余的字符,就直接被getchar吞掉了,所以没有等待输入。

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
    double f;
    f=(1.0/6)*pow(-1,6);
    cout<<f<<endl;
}


 1 #include<iostream>
 2 using namespace std;
 3 class A
 4 {
 5    public:
 6     virtual void test()
 7     {
 8         cout<<"1"<<endl;
 9     }
10 };
11 class B:public A
12 {
13 public:
14    void test()
15    {
16        cout<<"2"<<endl;
17    }
18 };
19 void F(A *pa,A &ra,A a)
20 {
21    pa->test();
22    ra.test();
23    a.test();
24 }
25
26 int main()
27 {
28 B b;
29 F(&b,b,b);
30 return 0;
31 }


 
时间: 2024-10-27 12:44:20

getchar()不停止原因的相关文章

【转载】socket as an IPC

socket 是IPC的一种,是解决不同计算机上进程相互通信的机制.总的来说,socket就是通信端点的逻辑代表.即然代表的是通信端点,所以就要有相关参数反映通信端点的性质.这个socket所代表的端点有什么特征呢?――这个端点在哪?通信方式是什么?怎么通信?等等,弄清楚这些问题,对socket的理解就很easy了.下边让我们先来看看: (1)socket总述:首先什么是套接字?->套接字是通信端点的抽象,就是这个通信端点的逻辑代表.fd->文件,then, 套按字描述符->套接字-&g

Linux系统函数read()/write()/pread()/pwrite()的区别-(转自CSDN网络)

在Linux和UNIX中有很多的输入输出函数,有时真是让想跟它攀点关系的菜鸟们束手无策.先来看看都有哪些函数,通过解析与总结,看看能不能让大家能这些函数有个理性的认识,哦,原来是这么回事,也就算我没白花这份闲. 内核文件I/O->标准库I/O->高级I/O->IPC中 1.         read()/write(); 2.         pread()/pwrite(); 3.         getc()/putc(); 4.         fgetc()/fputc(); 5

Android之monkey Test

一.Monkey简介 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法.   二.Monkey程序介绍 1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar: 2) Monkey.ja

通过指针形参修改实参的值2

注意:图示使用的地址只是假设的,并不是真正的内存地址,只是说明原理 上次说到的是修改基本类型的变量,这次来说修改指针变量的值 #include <stdio.h> void change(int *a) { int temp = 555; a = &temp; } int main() { int i = 5; int *p = &i; printf("%p\n", p); change(p);//并没有修改成功p的值 printf("%p\n&q

qtp识别验证码

花了两天时间才完整的完成识别验证码的登录操作,在网上看到很多关于验证码识别的方法,但是我用的qtp版本比较高级,所以还是要自己花心思研究.po上我的识别验证码的详细历程: 一.读取浏览器中的图片验证码 1.打开浏览器登录界面 2.启动qtp,不勾选web 3.录制验证码.开始录制:在录制的小条上选择insert ->text area output value. 截图验证码图片的框. 然后选择modify,output types设置为environment,name 可以改写为“getchar

关于udo3d双目相机的嵌入式板子系统重装

遇到的问题: 1.下载压缩文件(.rar):在linux下下载一会就会停止 原因:linux下不支持.rar文件的下载,在windows下载即可 2.在windows下解压文件,结果为镜像文件(.img格式)//在linux下可以用rar,unrar解压 3.将镜像文件写入SD卡中:windows下通过下载win32diskimager软件,然后把镜像文件写入SD卡中 4.插入嵌入式板子,启动即可

[原创] SharePoint Service Unavaliable

HTTP Error 503. The service is unavailable. 一般都是application pool停止工作了,停止原因可能是Identiy里的账号过期了什么的.

.Net中利用config文件来保存信息

前言: 在做一些项目时,往往会有站点的一些配置信息需要保存,比如站点名称,电话,联系人,邮箱这些等等,又因为此信息不经常更新,而且是单一的,所以放入数据库中会感觉占用了不必要的一些资源.所以就会想到这些信息放入文件中来保存.下面是我的一个例子,分享给大家. 1.我的项目是用的三层来写的,我就按照三层的方式给大家呈现一下,为了方便查询,我的文件名命名会加上当前层的首字母,M  D  B来区分. 首先创建一个Model层的实体 M_T_SysSet,下面的我的实体类中的字段信息. namespace

Erlang日期与时间处理

在开发过程中,有两个概念是和地区区域相关的:字符编码和时间;编码和时间的规范演变过程中有文化的冲突有历史的遗留,是软件开发中充满人文气息的一角;关于字符编码我之前整理过一篇文章,[Erlang 0024]Erlang二进制数据处理 这部分知识很有意思,特别是格列佛游记所引出的大端小端概念,妙趣横生;平时笔记中也零零散散记录了一些和时间处理相关的内容,今天按图索骥把相关的资料整理汇集于此. 首先把时间相关的概念解释一下: 有关时间的概念 GMT时间 格林尼治标准时间(Greenwich Mean