ITPub博客

首页 > > > cin.get()与cin的相关问题?

cin.get()与cin的相关问题?

作者:yesye 时间:2019-11-13 09:37:47 0 删除 编辑

include<iostream>

using namespace std;

int main()

{int Dec=0;

char ch;

cout<<"Binary=";

do

{cin.get(ch);}

while(ch!='0'&&ch!='1');

do

{Dec+=ch-'0';

cin.get(ch);

if(ch=='0'||ch=='1')

Dec*=2;

}while(ch=='0'||ch=='1');

cout<<"D="<

}

1.为什么用cin.get(ch)的时候运行时直接enter就输出结果(不需要以非0或非1的符号作为结束符,而当用cin<

2.为什么要用到俩处cin.get(),假设ch=10110,当cin.get(ch)时不就输入了整个10110了吗?难道1和0是一个一个输入的?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2041/viewspace-3134362/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-06

  • 博文量
    139
  • 访问量
    9689