Do hôm nay em nghỉ học phần cấu trúc nên em đọc lại bài giảng vẫn không hiểu lắm.Em thử làm bài tập đề thế này : Định nghĩa cấu trúc điểm gồm các thành phần(Điểm miệng,15 phút,1 tiết,học kỳ,điểm tb).Viết chương trình nhập và in thông tin điểm trong đó điểm tb =(đmiệng+đ15+2đ1t+3đhk)/7.Trong đó việc nhập và in thông tin được viết thành 1 hàm.
Bài của em :
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
typedef struct
{
float dm,d15,d1t,dhk,dtb;
} diem;
void nhapdiem( diem d)
{
printf("Nhap diem mieng : \n");
scanf("%f",&d.dm);
printf("Nhap diem kiem tra 15 phut :\n");
scanf("%f",&d.d15);
printf("Nhap diem 1 tiet : \n");
scanf("%f",&d.d1t);
printf("Nhap diem hoc ky :\n");
scanf("%f",&d.dhk);
d.dtb = (d.dm + d.d15 + 2*d.d1t + 3*d.dhk)/7;
}
void indiem(diem d)
{
printf("Diem mieng la :%f \n",d.dm);
printf("Diem 15 phut la :%f \n",d.d15);
printf("Diem 1 tiet la :%f \n",d.d1t);
printf("Diem hoc ky la :%f \n",d.dhk);
printf("Diem trung binh la : %f ",d.dtb);
}
int main()
{
diem d;
nhapdiem(d);
system("cls");
indiem(d);
return 0;
}
Chạy điểm toàn bị lỗi.Mong mọi người giúp em.