- Beranda
- Komunitas
- Tech
- Programmer Forum
Bisa bantu gak para Sesepuh, Error pada saat menampilkan void di Switch Case nih
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
mohon bantuanya agan"
#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;
}
mohon bantuanya agan"
#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
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan