Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 03:37:19 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 207
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 190
Total: 190

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

cara bikin menu

Dimulai oleh mifta90, Mei 05, 2012, 02:09:11 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

mifta90

maaf kalo salah kamar, saya mau tanya kalo prog di bawah ini di bikin menu gmn, saya ndak ngerti tentang penggabungan array+struct.

#include <iostream>
#include <cstdio>

using namespace std;

struct dataMhs {
   int nim;
   char nama [40];
   float ipk;
};
int main(){

    dataMhs mhs;
    FILE* data;

   cout<<"NIM Anda : ";
   cin>>mhs.nim;
   cout<<"Nama Anda : ";
   fflush(stdin);
   cin.getline(mhs.nama,40);
   cout<<"IPK Anda : ";
   cin>>mhs.ipk;

   data = fopen ("data.dat","wb");
   fread (&mhs,sizeof(mhs),1,data);
   fclose (data);


   data = fopen ("data.dat","rb");
   fread (&mhs,sizeof(mhs),1,data);
   fclose (data);

   cout<<endl;
   cout<<mhs.nim;
   cout<<endl;
   cout<<mhs.nama;
   cout<<endl;
   cout<<mhs.ipk;
   cout<<endl;}
return 0;
};


RudyAghata

Bikinnya pake class aja, biar lebih mudah gini




#include<iostream>
using namespace std;

class mahasiswa{
private:
   char nama[100];
   int nim;
   float ipk;
public:
   //buat setter getter supaya lebih mudah
   void setnama(char *nama){   // *nama bisa juga diganti dengan nama[]
      strcpy(this->nama,nama); }
   char *getnama(){
      return nama; }

   void setnim(int nim){
      this->nim=nim; }
   int getnim(){
      return nim; }

   void setipk(float ipk){
      this->ipk=ipk; }
   float getipk(){
      return ipk; }
   
};

void main()
{
   mahasiswa a;
   char nama[100];
   int nim;
   float ipk;

   //meminta inputan
   cout<<"masukkan nama : "; cin>>nama;
   cout<<"masukkan nim : "; cin>>nim;
   cout<<"masukkan IPK : "; cin>>ipk;
   cout<<endl<<endl;
   a.setnama(nama);
   a.setnim(nim);
   a.setipk(ipk);
   cout<<"ini outputnya : "<<endl;
   cout<<"nama anda : "<<a.getnama()<<endl;
   cout<<"nim anda : "<<a.getnim()<<endl;
   cout<<"IPK anda : "<<a.getipk()<<endl;

   cin.get();
}