cin和cout怎么格式化输入和输出呢?
scanf("%d+%d",&a,&b);
就必须要按照scanf中的样子输入。那么cin怎么实现呢
31
收起
正在回答
3回答
您好,使用cin接收用户输入的数据时,1.在用户输入数据时提醒用户输入指定的类型。2.先定义变量类型,例如整型,再将用户的数据写入变量,进行判断。
#include <iostream> using namespace std; #include <typeinfo.h> int main(){ int i; cin >> i; if (cin.good()) { cout << i << endl; }else { cout <<"请输入整数" << endl; } return 0; }
cin.good():表示要读入一个int型的数据时,却读到了一个char,这时cin.good()就返回false,表示输入流出错了。
如果解决了您的问题,请采纳,祝学习愉快!
C++零基础入门 热门编程语言 二级考试必备
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 594 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星