zukiciAvatar border
TS
zukici
Bisa bantu gak para Sesepuh, Error pada saat menampilkan void di Switch Case nih
saya msh newbie masalah c++ gan, jadi bisa dikasi solusi gak program sederhana yang saya buat ini emoticon-Sorry
mohon bantuanya agan" emoticon-Matabelo

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


using namespace std;
int main ()
{
awal:


cout<<"Kelompok 7"<<endl;

cout<<"\nFinal Project : "<<endl;
cout<<"1. Konversi "<<endl;
cout<<"2. Kalkulator "<<endl;
cout<<"3. Deret bilangan "<<endl;
cout<<"4. Pointer "<<endl;
cout<<"4. Mutiple Inheritance "<<endl;

back:
char p ;
cout<<"\nSilakan Masukan Pilihan Anda :";
cin>>p;

if (p =='1')
{
{
int pil,loop;
float panjang,hasil;
do{
printf("===============================================================================");
printf(" Selamat datang di tugas pertama kelompok 7 tentang konfersi panjang\n");
printf("===============================================================================");
printf("\n");
printf("\n");
printf("1 untuk konversi centimeter ke meter\n");
printf("2 untuk konversi meter ke centimeter\n");
printf("\n");
printf("\n");
printf("masukkan pilihan = ");scanf("%d",&pil);
if(pil==1){
printf("masukkan panjang = ");scanf("%f",&panjang);
hasil=(panjang/100);
printf("hasil konversi %.2f panjang centimeter adalah %.2f panjang meter",panjang,hasil);
}
if(pil==2){
printf("masukkan panjang = ");scanf("%f",&panjang);
hasil=(panjang*100);
printf("hasil konversi %.1f panjang meter adalah %.1f panjang centimeter",panjang,hasil);
}
printf("\n");
printf("\n");
printf("tekan 1 untuk ulang\n");
printf("tekan 2 untuk keluar\n");
printf("pilihan anda = ");scanf("%d",&loop);
system("cls");
}while(loop!=2);
getch();
}
}
else if (p =='2')
{
int bil1,bil2,pil;
float hsl;
cout<<"Pilihlah menu di bawah ini :\n";
cout<<"[1] Penjumlahan\n";
cout<<"[2] Pengurangan\n";
cout<<"[3] Perkalian\n";
cout<<"[4] Pembagian\n";
cout<<"Masukkan pilihan anda : ";
cin>>pil;

switch (pil)
{ case 1:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1+bil2;
cout<<"Hasil penjumlahanya = "<<hsl<<endl<<endl;
break;
case 2:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1-bil2;
cout<<"Hasil pengurangannya = "<<hsl<<endl<<endl;
break;
case 3:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1*bil2;
cout<<"Hasil perkaliannya = "<<hsl<<endl<<endl;
break;
case 4:
cout<<"Input bil 1 = ";cin>>bil1;
cout<<"Input bil 2 = ";cin>>bil2;
hsl=bil1/bil2;
cout<<"Hasil pembagianya = "<<hsl<<endl<<endl;
break;
default :
cout<<"Maaf blm terdaftar";
}
getch();
}

else if (p =='3')
{
int batas, i;
cout<<"PROGRAM UNTUK MENENTUKAN DERET BILANGAN GANJIL"<<endl<<endl;
cout<<"Batas dari Deret Bilangan Ganjil : ";
cin>>batas;
cout<<endl;
cout<<"Deret Bilangan ganjil sampai angka "<<batas<<" adalah: "<<endl<<endl;
for(i=0;i<=batas;i++)
{
if(i%2!=0)
{
cout<<i<<" ";
}
}
getch();
}
else if (p =='4')
{
int bil1,bil2,pil,loop;
float hsl;
{
cout<<"Pilihlah menu di bawah ini :\n";
cout<<" "<<endl;
cout<<"[1] menampilkan huruf \n";
cout<<"[2] Memasukkan Nilai\n";
cout<<"[3] jumlah kata\n";
cout<<"[4] Penggabungan 2 string\n";
cout<<" "<<endl;
cout<<"Masukkan pilihan anda : ";
cin>>pil;
cout<<" "<<endl;

switch (pil)
{ case 1:
{
char abjad='a',*p,huruf[9];
int i;

for (i=0;i<=9;i++){
huruf[i]=abjad;
p =&huruf[i];
printf("%c ", *p);
abjad= abjad +1;
}
}
break;
case 2:
{

printf("Masukkan nilai :\n\n");

int i, isi[5], *p[5];
for(i=0; i < 5; i++){

printf("ke-%d = ",i+1);
scanf("%d",&isi[i]); p[i] = &isi[i];

}


printf("data yang disimpan:\n");
for(i=0; i < 5; i++){

printf ("\nnilai ke-%d = %d ",i+1,*p[i]);

}

printf("\n finis \n");

}
break;
case 3:
{
char *p[100], input[100];
int i, *q;
printf("Masukkan kata : ");
scanf("%s",&input);
printf("------------------------\n");

for (i =0; input[i] != '\0'; i++)
{
p[i]= &input[i];
printf("%c ", *p[i]);
q= &i;
}
printf("jumlah karakter anda= %d", *q);
}
break;
case 4:
{


using namespace std;

{
char a1 [20];
char a2 [20];

cout <<"masukkan angka 1 : ";
cin>>a1;
cout <<"masukkan angka 2 : ";
cin>>a2;
strcat(a1,a2);
cout<<"hasil penggabuanganya : "<<a1;
getch();
}

}
break;
default :
cout<<"Maaf blm terdaftar"<<endl;
cout<<" "<<endl;


}
getch();
}
}
else if (p =='5')
{
//start induk

class mahasiswa { // inheritance class induk
//protected:
public:
char nim[11],nama[40],jurusan[40];
void masuk_mahasiswa(); //fungsi input data pegawai
void tampil_mahasiswa(); // fungsi tampil data pegawai
};

class matakuliah{ // inheritance class induk
//protected:
public:
char kode_matakuliah[20],nama_matakuliah[80],beban_matakuliah[20];
void masuk_matakuliah(); // fungsi input data pendidikan
void tampil_matakuliah(); // fungsi tampil data pendidikan
};

// end induk

void mahasiswa :: masuk_mahasiswa(){ // start fungsi input dari line
cout << " " << endl;
cout << "masukkan nomer induk mahasiswa : ";
cin >> nim;
cout << "masukkan nama mahasiswa : ";
scanf("%s",&nama); // gets nama



}

void mahasiswa :: tampil_mahasiswa(){


cout << " " << endl;
cout << "nim mahasiswa = " << nim << endl;
cout << "nama mahasiswa = " << nama << endl;
cout << " " << endl;



}

void matakuliah :: masuk_matakuliah(){
cout << " " << endl;
cout << "Masukkan nama matakuliah : ";
scanf("%s", &nama_matakuliah); // gets sekolah

}
void matakuliah :: tampil_matakuliah(){
cout << " " << endl;
printf("Data matakuliah : %s \n",nama_matakuliah);
cout << " " << endl;


}
//start main function
{
char coba;



cout << "Program inheritance" << endl;
cout << " " << endl;

int jumlah,hasil,i;
cout << "Masukkan jumlah mahasiswa : ";
cin >> jumlah;
if (jumlah %2==0){
cout<<"masukkan jumlah mahasiswa dengan angka ganjil"<<endl;
}else
if (jumlah !=0){
for(i=1;i<=jumlah;i++){


mahasiswa mhs;
matakuliah matkul;

// memasukkan data
cout<<" "<<endl;
cout << "Data mahasiswa : " << i << " " << endl;
mhs.masuk_mahasiswa();


cout <<" "<<endl;
cout << "Data matakuliah : \n";
matkul.masuk_matakuliah();





// menampilkan data

cout << "\ndata dari mahasiswa : \n";

mhs.tampil_mahasiswa();

cout << "\ndata dari matakuliah : \n";

matkul.tampil_matakuliah();


}}




}
cout << "Thank's "<<endl;
return 0;
}
else
{
cout<<"Maap Anda Salah Masukan Menu Pilihan ! "<<endl;;
goto back ;
}
balik:
cout<<"Mengulang : [Y/N] ? " ;
char m ;
cin>>m;
if (m == 'Y')
goto awal ;
else if (m == 'N')
{
goto akhir;
}
else
{
cout<<"Maap Keyword Salah "<<endl;
goto balik;
}
akhir:

getch ();
return 0;
}
Diubah oleh zukici 07-06-2014 11:15
0
961
0
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan