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

Tags: