Thắc mắc về struct trong C?

Khi e học về cấu trúc cô có lưu ý rằng “khi nhập các biến kiểu số thực trong cấu trúc phải nhập thông qua một biến trung gian”. Thế nhưng khi e ko nhập thông qua biến trung gian thì chương trình vẫn chạy được bình thường. Như thế là sao ạ??

Bạn cứ thấy cách nào dễ hiểu thì làm, miễn kết quả đúng là được. Cô bảo bạn làm thế để “dễ hiểu theo cách của cô bạn”.

Bạn có thể post 1 đoạn code cụ thể khi hỏi. Giúp cho các thành viên có thể nhận ra được vấn đề mà bạn đang gặp phải một cách rõ ràng hơn.

kiểu như này hả:

scanf("%d",tuoi);
sv.age=tuoi;

với

scanf("%d",sv.age);

@hoangdung cách nào làm cũng được. làm struct riêng thì chỉ dành cho những thuộc tính khác biệt thôi.
VD:

#include <iostream>
struct NgayThangNam
{
int Ngay;
int Thang;
int Nam;
};
typedef struct NgayThangNam NTM;
struct HocSinh
{
char Ten[20];
NTM NgaySinh;
int MSSV;
};
typedef struct HocSinh HS;
2 Likes

Đúng rồi bạn. Cô mình lưu ý cách trên mà mình làm cách dưới thấy vẫn chạy oke

Bạn @htwap có code ở dưới đó bạn

Post này đã được di chuyển vào Duplicate Posts để nâng chất lượng thảo luận

I moved a post to an existing topic: Duplicate posts will be moved here

Topic này đã được di chuyển vì nó Off-Topic Off-Topic là gì?

I moved 2 posts to an existing topic: Off-topic will be moved here

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