Có phải bạn đang cần tìm chủ đề về bài tập c có phải không? Có phải là bạn đang muốn tìm chủ đề C – Bài tập 6.4D: Hiển thị thông tin sinh viên dạng bảng đúng không? Nếu đúng như vậy thì mời bạn xem nó ngay tại đây.
NỘI DUNG BÀI VIẾT
C – Bài tập 6.4D: Hiển thị thông tin sinh viên dạng bảng | Xem thông tin về laptop tại đây.
[button color=”primary” size=”medium” link=”#” icon=”” target=”false” nofollow=”false”]XEM VIDEO BÊN DƯỚI[/button]
Ngoài xem những thông tin về laptop mới cập nhật này bạn có thể xem thêm nhiều nội dung có liên quan khác do https://soyncanvas.vn/ cung cấp tại đây nha.
Chia sẻ liên quan đến đề tài bài tập c.
Hướng dẫn học lập trình C cơ bản và nâng cao. Hiển thị thông tin dưới dạng bảng đẹp và chuyên nghiệp. Học lập trình C cơ bản và đầy đủ. quản lý học sinh. Kênh triệu thân mến-hãy cùng nhau phát triển! Mã mẫu:.
Hình ảnh liên quan đếnchủ đề C – Bài tập 6.4D: Hiển thị thông tin sinh viên dạng bảng.
>> Ngoài xem chuyên mục này bạn có thể tìm hiểu thêm nhiều Thông tin hay khác tại đây: Xem thêm thông tin hữu ích tại đây.
Nội dung liên quan đến nội dung bài tập c.
#Bài #tập #64D #Hiển #thị #thông #tin #sinh #viên #dạng #bảng.
lập trình C/C++ java,android,cấu trúc dữ liệu,sql,python,thủ thuật lập trình căn bản. hướng dẫn trình. ngôn ngữ triệu thân. ngon ngu lap trinh,thân triệu,lập trình thân triệu,java thân triệu,c++ thân triệu,c thân triệu,ctdlgt thân triệu,sql thân triệu.
C – Bài tập 6.4D: Hiển thị thông tin sinh viên dạng bảng.
bài tập c.
Mong rằng những Thông tin về chủ đề bài tập c này sẽ mang lại kiến thức cho bạn. Cảm ơn bạn rất nhiều.
Nếu trong c++ thì làm thế nào ạ
vì sao chỗ %-10s …. phải có n ở cuối thì mới in ra các chữ trên màn hình được ạ
anh ơi, chương trình này của em chạy trên dev c thì đúng còn trên visual studio 2015 thì không chạy được là sao nhỉ anh:
#include <stdio.h>
struct HoVaTen {
char ho[30];
char dem[30];
char ten[30];
};
struct DiemMonHoc {
float toan;
float van;
float anh;
float tbc;
};
struct SinhVien {
int msv;
struct HoVaTen tensv;
int tuoi;
char gioitinh[10];
struct DiemMonHoc diem;
};
void nhaphoten(struct HoVaTen *tensv) {
printf(" Ho: ");
scanf_s("%s", tensv->ho);
printf(" Dem: ");
scanf_s("%s", tensv->dem);
printf(" Ten: ");
scanf_s("%s", tensv->ten);
}
void nhapdiem(struct DiemMonHoc *diem) {
printf(" Diem Toan: ");
scanf_s("%f", &diem->toan);
printf(" Diem Van: ");
scanf_s("%f", &diem->van);
printf(" Diem Anh: ");
scanf_s("%f", &diem->anh);
diem->tbc = (diem->toan + diem->van + diem->anh) / 3;
}
struct SinhVien thongtinsv() {
struct SinhVien sv;
printf(" Nhap MSV: ");
scanf_s("%d", &sv.msv);
nhaphoten(&sv.tensv);
printf(" Nhap tuoi: ");
scanf_s("%d", &sv.tuoi);
printf(" Nhap gioi tinh: ");
scanf_s("%s", &sv.gioitinh);
nhapdiem(&sv.diem);
return sv;
}
void hienthithongtinSV(struct SinhVien sv) {
printf("%-10d %-10s %-10s %-10s %-10d %-10s %-10.2f %-10.2f %-10.2f %-10.2fn",
sv.msv, sv.tensv.ho, sv.tensv.dem, sv.tensv.ten, sv.tuoi, sv.gioitinh,
sv.diem.toan, sv.diem.van, sv.diem.anh, sv.diem.tbc);
}
int main()
{
struct SinhVien dssv[100];
int slsv = 0;
struct SinhVien sv;
sv = thongtinsv();
dssv[slsv++] = sv;
printf("n%-10s %-10s %-10s %-10s %-10s %-10s %-10s %-10s %-10s %-10snn",
"MSV", "Ho", "Dem", "Ten", "Tuoi", "Gioi tinh", "Diem Toan", "Diem Van", "Diem Anh", "Diem TBC");
int i;
for (i = 0; i < slsv; i++) {
hienthithongtinSV(dssv[i]);
}
}
anh ơi cho em hỏi ở hàm nhập thông tin SV e viết như này:
struct Student getStudent()
{
struct Student student;
printf("=======Enter Student Infor======n");
printf("nID: ");
scanf("%d", &student.ID);
getchar();
printf("2) Full name:n");
printf("First name: ");
fgets(student.fullName.firstName, 19, stdin);
// fflush(stdin);
printf("nLast name: ");
fgets(student.fullName.lastName, 19, stdin);
// fflush(stdin);
printf("nMiddle: ");
fgets(student.fullName.middle, 19, stdin);
// fflush(stdin);
printf("n3) Gender: ");
scanf("%c", &student.gender);
printf("n4) Grades: ");
printf("nMath: ");
scanf("%f", &student.grade.math);
printf("nLiterature: ");
scanf("%f", &student.grade.lit);
printf("nEnglish: ");
scanf("%f", &student.grade.eng);
student.grade.mean = (student.grade.eng+student.grade.math+student.grade.lit)/3;
return student;
}
và hàm hiển thị:
void display(struct Student student)
{
printf("%-10d %-10s %-10s %-10s %-10c %-10f %-10f %-10f %-10f ",
student.ID, student.fullName.lastName, student.fullName.middle, student.fullName.firstName, student.gender,
student.grade.math, student.grade.lit, student.grade.eng,student.grade.mean );
nhưng khi hiển thị chỗ tên đệm và tên lại bị xuống dòng.
Anh cho em hỏi có cách nào giải quyết không?
Em cảm ơn anh.
học c rồi có cần học c++ nữa ko anh ?
có cách nào trình bày được đẹp ko ạ anh, chứ bên C++ e hơi bí cái khoảng cách khi tách riêng họ, đẹm , tên, e cảm ơn
void hienThiTTSV(struct sinhVien sv){
cout<<sv.ma<<"t"
<<left<<setw(9)<<sv.hoTen.ho<<left<<setw(11)<<sv.hoTen.dem<<left<<setw(10)<<sv.hoTen.ten<<"t"
<<left<<setw(4)<<sv.tuoi<<"t"<<left<<setw(9)
<<sv.gioiTinh<<"t"<<left<<setw(9)<<sv.diem.toan<<"t"
<<left<<setw(9)<<sv.diem.ly<<"t"
<<left<<setw(9)<<sv.diem.hoa;
}
int main(){
struct sinhVien dssv[100];
int slsv=0;
struct sinhVien sv = nhap();
dssv[slsv++]=sv;
cout<<"ma"<<"t"<<left<<setw(30)<<"ho va ten"
<<left<<setw(4)<<"tuoi"<<"t"<<left<<setw(9)
<<"gioi tinh"<<"t"<<left<<setw(9)<<"diem toan"<<"t"
<<left<<setw(9)<<"diem ly"<<"t"
<<left<<setw(9)<<"diem hoan";
for(int i = 0; i < slsv; i++) {
hienThiTTSV(dssv[i]);
}
return 0;
}
anh ơi thế này chỉ nhập và in được 1 người thôi ạ