Viết ct nhập htên, điểm toán, van of 1 hs. Tinh DTB va xuat kq
bai1: viet chuong trinh nhap ho ten, diem toan, van cua 1 hoc sinh. Tinh DTB va xuat kq
Cách : Struc
typedef struct hocsinh
{
<tab>char hoten[30];
<tab>int toan,van;
<tab>float dtb;
}HOCSINH;
void nhap (HOCSINH &x);
void xuat (HOCSINH x);
void xuly (HOCSINH &x);
void main ()
{
<tab>clrscr ();
<tab>HOCSINH x;
<tab>nhap(x);
<tab>xuat(x);
<tab>xuly(x);
<tab>getch ();
}
void nhap (HOCSINH &x)
{
<tab>printf ("
Nhap ho ten: ");
<tab>gets (x.hoten);
<tab>printf ("
Nhap Toan: ");
<tab>scanf ("%d",&x.toan);
<tab>printf ("
Nhap Van: ");
<tab>scanf ("%d",&x.van);
}
void xuly (HOCSINH &x)
{
<tab>x.dtb = ((x.toan)+(x.van))/2;
}
void xuat (HOCSINH x)
{
<tab>printf ("
Ho ten: %s
Toan: %d
Van: %d
DTB: %0.2f",x.hoten,x.toan,x.van,x.dtb);
}
_______
cách Biến Toàn Cục :
char hoten[30];
int toan,van;
float dtb;
void main ()
{
<tab>clrscr ();
<tab>printf ("
Nhap ho ten: ");
<tab>scanf ("%s",hoten);
<tab>printf ("
Nhap diem Toan : ");
<tab>scanf ("%d",&toan);
<tab>printf ("
Nhap diem Van : ");
<tab>scanf ("%d",&van);
<tab>dtb = (toan + van)/2.0;
<tab>printf ("
Ho ten: %s
Toan: %d
Van: %d
DTB: %0.2f",hoten,toan,van,dtb);
<tab>getch ();
}
____
Cách : Biến Cục Bộ
void main ()
{
<tab>clrscr ();
<tab>char hoten[30];
<tab>int toan,van;
<tab>float dtb;
<tab>printf ("
Nhap ho ten: ");
<tab>gets (hoten);
<tab>printf ("
Nhap toan: ");
<tab>scanf ("%d",&toan);
<tab>printf ("
Nhap van: ");
<tab>scanf ("%d",&van);
<tab>dtb = (toan+van)/2.0;
<tab>printf ("
ho ten: %s
toan: %d
van: %d
DTB: %0.2f",hoten,toan,van,dtb);
<tab>getch ();
}
_________
Cách : Hàm và biến toàn cục
char hoten[20];
int toan,van;
float dtb;
void nhap ();
void xuly ();
void xuat ();
void main ()
{
<tab>clrscr();
<tab>nhap();
<tab>xuat();
<tab>xuly();
<tab>getch();
}
void nhap ()
{
<tab>printf ("
Nhap ho ten: ");
<tab>gets (hoten);
<tab>printf ("
Nhap toan: ");
<tab>scanf ("%d",&toan);
<tab>printf ("
Nhap van: ");
<tab>scanf ("%d",&van);
}
void xuat ()
{
<tab>printf ("
ho ten: %s
toan: %d
van: %d
DTB: %0.2f",hoten,toan,van,(toan+van)/2.0);
}
void xuly ()
{
<tab>dtb = (toan+ van)/2.0;
}
__________
Cách : Tham số và Hàm
void nhap(char hoten[20],int &toan, int &van);
void xuly(int toan, int van, float &dtb);
void xuat(char hoten[20], int toan, int van, float dtb);
void main ()
{
<tab>clrscr();
<tab>char hoten[20];
<tab>int toan,van;
<tab>float dtb;
<tab>nhap (hoten,toan,van);
<tab>xuly (toan,van,dtb);
<tab>xuat (hoten,toan,van,dtb);
<tab>getch ();
}
void nhap(char hoten[20],int &toan, int &van)
{
<tab>printf ("
Nhap ho ten: ");
<tab>gets (hoten);
<tab>printf ("
Nhap toan: ");
<tab>scanf ("%d",&toan);
<tab>printf ("
Nhap van: ");
<tab>scanf ("%d",&van);
}
void xuly(int toan, int van, float &dtb)
{
<tab>dtb = (toan+van)/2.0;
}
void xuat(char hoten[20], int toan, int van, float dtb)
{
<tab>printf ("
ho ten: %s
toan: %d
van: %d
DTB: %0.2f",hoten,toan,van,dtb);
}
Bạn đang đọc truyện trên: truyentop.pro