01/10/2018, 11:31

Em mới học lập trình xin mọi người giúp đỡ

Như tiêu đề ạ,
Em có chương trình khi chạy nó thì bị mất ký tự đầu. Chẳng hạn nhập Chao ban thì nó in ra hao ban thôi/ Lỗi do đâu ạ?

//In ra n dong chu nhap tu ban phim
#include <iostream>
#include <string>

using namespace std;

int main()
{
    int i,n;
    string dc;

    cout<<"Ban muon in ra dong chu gi (nhap vao mot dong chu): ";
    cin.ignore();       
    getline(cin,dc); 
    cout<<"Ban muon in ra bao nhieu dong (nhap vao mot so nguyen duong): ";
    cin>>n;
    cout<<endl;

    i=1;
    while (i<=n)
        {
            cout <<i<<". "<<dc << endl;
            i=i+1;
        }

    return 0;
}
HK boy viết 13:37 ngày 01/10/2018

cin.ignore();
getline(cin,dc);

Bỏ dòng cin.ignore() đi nhé.

Nguyen Duc Manh viết 13:44 ngày 01/10/2018

Cám ơn ạ. Anh có tài liệu và bài tập C++ hay nào không cho xin ít ạ

HK boy viết 13:47 ngày 01/10/2018

tài liệu

Bạn search trên diễn đàn.

bài tập

Tìm trên google.

Bài liên quan
0