01/10/2018, 10:17
Hướng dẫn viết code C++ về struct kết hợp string
Ai hướng dẫn mình viết code nhập vào họ tên rồi xuât ra theo thứ tự trong bảng chữ cái với ạ!
serch google thấy nói dùng hàm strcmp mà ko hiêu lắm ,ai chỉ với ,thank ciu nhiều!
Bài liên quan
struct sinhvien
{
char hoten[40];
char masv[20];
float diem;
};
trong hàm main thì b code thế này
cout << “Nhap ten sinh vien” << endl;
cin.ignore(1);
cin.getline(dssv[i].hoten, 30);
còn cái xếp thứ tự mình chưa biết làm. đang vật vã với bài quản lý sinh viên đây :))
#include<stdio.h>
#include<string.h>
struct tennis {
char pname[20];
char tname[20];
int avg;
} player[3], temp;
int main() {
int i, j, n;
for (i = 0; i < 3; i++) {
printf("\nNhap ten nguoi choi: “);
scanf(”%s", &player[i].pname);
printf("\nNhap ten truong: “);
scanf(”%s", &player[i].tname);
printf("\nNhap diem so: “);
scanf(”%d", &player[i].avg);
printf("\n");
}
n = 3;
//bắt đầu từ đây là ko hiểu nữa ,2 vong lăp làm gì , hàm strcmp có ý nghĩa như nào .
for (i = 1; i < n; i++)
for (j = 0; j < n - i; j++) {
if (strcmp(player[j].tname, player[j + 1].tname) > 0) {
temp = player[j];
player[j] = player[j + 1];
player[j + 1] = temp;
}
}
for (i = 0; i < n; i++) {
printf("\n%s\t%s\t%d",player[i].pname,player[i].tname,player[i].avg);
}
return(0);
}
// code này bên viejack ,
hàm strcmp có ý nghĩa như nào
[/quote]
So sánh 2 xâu. Bạn đọc ở đây: link