<code>#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define MAX 50
void main(void)
{
struct nhanvien
{
int manv;
char hoten[30];
};
nhanvien snv[MAX];
char ctam[10];
int i, in;
printf("Nhap vao so nhan vien: ");
gets(ctam);
in = atoi(ctam);
//Nhap danh sach nhan vien
for(i = 0; i < in; i++)
{
printf("Nhap vao ma nhan vien thu %d: ", i + 1);
gets(ctam);
snv[i].manv = atoi(ctam);
printf("Nhap vao ho ten: ");
gets(snv[i].hoten);
}
//in danh sach nhan vien
for(i = 0; i < in; i++)
printf("%5d %s\n", snv[i].manv, snv[i].hoten);
getch();
}
</code>
1.đầu tiên tại sao lại nhập biến gets(ctam); từ kiểu char rồi mới chuyển qua kiểu int mà không nhập số nhân viên là kiểu int.
2.printf("Nhap vao ma nhan vien thu %d: ", i + 1);
gets(ctam);
snv[i].manv = atoi(ctam);
tại sao phải nhập vào biến ctam,biến snv[i] ở đây có công dụng gì mình chẳng thấy nó được gián giá trị gì hết
ai biết giải thích dùm mình nha mình đọc kỉ lý thuyết rồi mà vẫn hok hiều :p.thank nhiều :d
Bookmarks