Không thực hiện lệnh nhập tiếp theo

Mọi người xem giùm em với ạ. Sao nó chỉ thực hiện đến đoạn nhập ten2 và ngày sinh của người thứ 2 thì dừng lại ạ? Trong khi vẫn còn lệnh c thực hiện.

#include <iostream>
#include <stdio.h>

using namespace std;

int main() {

  char ten1[100], ten2[100];

  int d1, m1, y1,d2, m2, y2;

      cout << " Nhap ho va ten: ";
      gets(ten1);

      printf("Nhap vao ngay, thang, nam dd-mm-yyyy:");

      scanf("%2d-%2d-%4d", &d1, &m1, &y1);


      cin.ignore();

      cout << " Nhap ho va ten: ";
      gets(ten2);

      printf("Nhap vao ngay, thang, nam dd-mm-yyyy:");

      scanf("%2d-%2d-%4d", &d2, &m2, &y2);



      cout << "Ket qua: \n" << "Ho ten \t" << " Ngay sinh \n" << ten1 << "\t" << d1 << "/" << m1 << "/" << y1;

      cout << "\n" << ten2 << "\t" << d2 << "/" << m2 << "/" << y2;

      return 0;

Vẫn bình thường nè. :slight_smile:

Out:

 Nhap ho va ten: Sherly1001
Nhap vao ngay, thang, nam dd-mm-yyyy:12-12-1234
 Nhap ho va ten: Sherly1001
Nhap vao ngay, thang, nam dd-mm-yyyy:12-12-1234
Ket qua:
Ho ten   Ngay sinh
Sherly1001      12/12/1234
Sherly1001      12/12/1234

Chẳng hiểu bạn đang code C hay C++ nữa.

Đã stdio.h rồi lại còn iostream.

Lúc thì cout, cin lúc thì printf, scanf. :sweat_smile:

5 Likes

tại mk mới nhập môn thôi mà lúc thầy cô dạy C lúc thầy cô dạy c++ chả bs đg nào mà lần :stuck_out_tongue:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?