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

如何让程序逐步输入,最后输出?

小林111 发布于 2015-08-27 12:49, 685 次点击
我想实现用户分别输入“姓名,出生年月,ID”最后集中输出。可是下列代码却实现不了ID输入,求助!

#include<iostream>
using namespace std;


void main()
{
    char name;
    char time[12];
    char ID[20];
    cout<<"请输入您的名字"<<".\n";
    cin>>name;
    cout<<"请输入您的出生年月日"<<endl;
    cin.getline(time,12);
    cout<<"请输入您的身份证号"<<endl;
    cin.getline(ID,20);
    cout<<"您的信息如下"<<endl;
    cout<<"name"<<"   time"<<"         ID"<<endl;
    cout<<name<<  time<<   ID<<".\n";
    system("pause");
    return ;
}
6 回复
#2
hjx11202015-08-27 14:11
#include<iostream>
using namespace std;
int main()
{
    char name[20];
    char time[12];
    char ID[20];
    cout<<"请输入您的名字"<<".\n";
    cin.getline(name,20);
    cout<<"请输入您的出生年月日"<<endl;
    cin.getline(time,12);
    cout<<"请输入您的身份证号"<<endl;
    cin.getline(ID,20);
    cout<<"您的信息如下"<<endl;
    cout<<"name"<<"   time"<<"           ID"<<endl;
    cout<<name<<  time<<   ID<<".\n";
    system("pause");
    return 0;
}
#3
小林1112015-08-27 15:03
回复 2楼 hjx1120
可以,谢谢。可是我之前那个代码为什么不可以呢?可以帮我解答一下吗?
#4
hjx11202015-08-27 15:17
楼主的代码和《C++ Primer Plus》第四章节的一段代码类似
只有本站会员才能查看附件,请 登录

楼主可在下一个示例代码中找到楼主想要的答案

#5
小林1112015-08-27 16:02
回复 4楼 hjx1120
非常感谢您的指导!
#6
hjx11202015-08-27 16:06
回复 5楼 小林111
楼主多看几篇自己的代码也能发现那个小BUG的!加油,Good luck
#7
小林1112015-08-27 17:35
回复 6楼 hjx1120
懂了...
1