Selasa, 27 Desember 2011

program nilai menggunakan struct

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>

int main()
{
    struct
   {
   char nim[11];
   char nama[50];
   int nilai_tugas;
   int nilai_quis;
   int nilai_uts;
   int nilai_uas;
   } mhs;

   char tmp[10];
   gotoxy(10,10);
   cout<<"===================================\n\n";
   gotoxy(10,11);
    cout<<"Masukkan Nim      :";
    gotoxy(10,12);
    cout<<"Masukkan Nama     :";
    gotoxy(10,13);
    cout<<"Nilai Tugas       :";
    gotoxy(10,14);
    cout<<"Nilai Quis        :";
    gotoxy(10,15);
    cout<<"Nilai UTS         :";
    gotoxy(10,16);
    cout<<"Nilai UAS         :";
    gotoxy(10,17);
   cout<<"===================================\n\n";

   gotoxy(31,11);cin.getline(mhs.nim,sizeof(mhs.nim));
    gotoxy(31,12);cin.getline(mhs.nama,sizeof(mhs.nama));
    gotoxy(31,13);cin.getline(tmp,10);
   mhs.nilai_tugas=atof(tmp);
    gotoxy(31,14);cin.getline(tmp,11);
   mhs.nilai_quis=atof(tmp);
    gotoxy(31,15);cin.getline(tmp,12);
   mhs.nilai_uts=atof(tmp);
    gotoxy(31,16);cin.getline(tmp,13);
    mhs.nilai_uas=atof(tmp);

   clrscr();
   gotoxy(6,8);
   cout<<"=====================================================================\n\n";
   gotoxy(5,9);cout<<"|";
   gotoxy(7,9);cout<<"NIM";
   gotoxy(18,9);cout<<"|";
   gotoxy(20,9);cout<<"NAMA";
   gotoxy(27,9);cout<<"|";
   gotoxy(29,9);cout<<"N.TUGAS";
   gotoxy(36,9);cout<<"|";
   gotoxy(38,9);cout<<"N.QUIS";
   gotoxy(45,9);cout<<"|";
   gotoxy(48,9);cout<<"N.UTS";
   gotoxy(54,9);cout<<"|";
   gotoxy(56,9);cout<<"N.UAS";
   gotoxy(63,9);cout<<"|";
   gotoxy(65,9);cout<<"RATA-RATA";
   gotoxy(75,9);cout<<"|";
   gotoxy(6,10);
   cout<<"=====================================================================\n\n";
   gotoxy(8,11);cout<<mhs.nim;
    gotoxy(19,11);cout<<mhs.nama;
    gotoxy(30,11);cout<<mhs.nilai_tugas;
    gotoxy(39,11);cout<<mhs.nilai_quis;
    gotoxy(49,11);cout<<mhs.nilai_uts;
    gotoxy(59,11);cout<<mhs.nilai_uas;
   gotoxy(69,11);cout<<(mhs.nilai_tugas+mhs.nilai_quis+mhs.nilai_uts+mhs.nilai_uas)/4;
   getch();
   return 0;
}

Tidak ada komentar:

Posting Komentar