Em có chương trình:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct a
{
char ten[30];
char gioi_tinh[3];
};
struct b
{
char toan;
char li;
char hoa;
};
union hoc_sinh
{
struct a thong_tin;
struct b diem_thi;
} hoc_sinh1;
int main()
{
scanf("%[^\n]", hoc_sinh1.thong_tin.ten);
scanf("%d", &hoc_sinh1.diem_thi.toan);
printf("%s", hoc_sinh1.thong_tin.ten);
return 0;
}
input: Hello 1
output: ‘’
Mọi người cho em hỏi là tại sao đoạn code trên nó cứ in ra cái mặt cười thay vì hello ạ. EM cảm ơn mọi người ạ.