K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
以下代码片段辅助理解格式化输入的常见用法:
#include <iostream> #include <iomanip> using namespace std; int main() { int a, b; char c; cin >> setw(4) >> a >> c >> b; return 0; }
使用cin的>>运算符进行格式化输入时,不会自动跳过输入流中的前导空白字符
std::setw(n)函数设置的输入宽度会持续影响后续所有的cin读取操作,直到再次调用setw修改为止
使用scanf("%d:%d", &a, &b)时,必须在两个整数之间输入一个冒号字符才能正确读取两个变量的值
当向int类型变量通过cin输入非数字字符时,程序会直接终止运行