注册 登录
编程论坛 C++教室

让换行也成为输入的内容

wx1144542900 发布于 2013-12-04 17:19, 521 次点击
程序代码:
#include <iostream>
using namespace std;
struct student
{
    int num;
    char name[20];
    char cla[20];
}stu;
int main()
{
    cout<<"请输入学号:";
    cin>>stu.num;
    cout<<endl;
    cout<<"请输入姓名:";
    cin>>stu.name;
    cout<<endl;
    cout<<"请输入班级:";
    cin>>stu.cla;
    cout<<endl;
    return 0;
}



例如:
程序让输入学号的时候,你直接换行,就会输出 请输入姓名 ,就不会让你在去输入学号了
5 回复
#2
不要脸的猫2013-12-04 19:28
cin.get()或cin.getline()
#3
ldj340898502013-12-04 19:42
#4
wx11445429002013-12-06 18:39
回复 2楼 不要脸的猫
好的 谢谢 不过对于整形数据有没有办法
#5
tianxin_fox2013-12-07 21:48
直接输入行不就结了
#6
小男孩的围裙2013-12-11 12:56

用cin.get()的话会有一个问题,
当你如入内容再按回车的话,下一项输出就会是空的。
cin.get()会把回车('\n')当作字符输出。

[ 本帖最后由 小男孩的围裙 于 2013-12-11 13:03 编辑 ]
1