- Beranda
- Programmer Forum
yang bisa program c++ cara mengatasi eror kayak gini gmna?
...
TS
faridh.frth364
yang bisa program c++ cara mengatasi eror kayak gini gmna?
#include <stdio.h>
#include <string.h>
#include <math.h>
typedef struct Peserta
{
int Nomor;
char Nama;
char Layangan;
float PanjangTali, Sudut;
float TinggiLayangan;
} PESERTA;
const int N = 3;
PESERTA PesertaLombaLayangan[N];
bool Input = false;
void InputPeserta()
{
int No;
char Nama[50];
char Layangan[50];
float Panjang, Sudut;
float Tinggi;
for(int i = 0; i < N; i ++)
{
printf("\n Input Peserta ke - %d",i+1);
printf("\n===============================================================================================================\n");
printf(" Masukkan Nomor Lomba Peserta : ");
fflush(stdin); scanf("%d",&No);
printf(" Masukkan Nama Lengkap Peserta : ");
fflush(stdin); gets(Nama);
printf(" Masukkan Nama Layangan Peserta : ");
fflush(stdin); gets(Layangan);
printf(" Masukkan Panjang Tali Terulur (Meter) : ");
fflush(stdin); scanf("%f",&Panjang);
printf(" Masukkan Sudut Elevasi Tali (Derajat) : ");
fflush(stdin); scanf("%f",&Sudut);
Tinggi = Panjang*sin((Sudut*3.14)/180);
printf("\n===============================================================================================================\n");
PesertaLombaLayangan[i].Nomor = No;
strcpy(PesertaLombaLayangan[i].Nama, Nama);
strcpy(PesertaLombaLayangan[i].Layangan, Layangan);
PesertaLombaLayangan[i].PanjangTali = Panjang;
PesertaLombaLayangan[i].Sudut = Sudut;
PesertaLombaLayangan[i].TinggiLayangan = Tinggi;
}
Input = true;
}
void TentukanJuara()
{
if(Input)
{
printf("\n Urutan Peserta Berdasarkan Tinggi Layangan : \n");
PESERTA Temp;
for (int i = 0; i < N; i++)
{
for (int j = i + 1; j < N; j++)
{
if (PesertaLombaLayangan[i].TinggiLayangan < PesertaLombaLayangan[j].TinggiLayangan)
{
Temp = PesertaLombaLayangan[i];
PesertaLombaLayangan[i] = PesertaLombaLayangan[j];
PesertaLombaLayangan[j] = Temp;
}
}
printf("\n===============================================================================================================\n");
printf("\n Peserta Nomor - %d",PesertaLombaLayangan[i].Nomor);
printf("\n Nama Peserta = %s",PesertaLombaLayangan[i].Nama);
printf("\n Nama Layangan = %s",PesertaLombaLayangan[i].Layangan);
printf("\n Tinggi Layangan adalah %g Meter.",PesertaLombaLayangan[i].TinggiLayangan);
printf("\n");
printf("\n Peserta Mendapat JUARA - %d.",i+1);
printf("\n===============================================================================================================\n");
printf("\n");
}
}
else
{
printf("\n Anda Belum Memasukkan Data \n");
}
}
void CariData()
{
if(Input)
{
int Nomor;
printf("\n Masukkan Nomor : ");
scanf("%d", &Nomor);
for (int i = 0; i < N; i++)
{
if(PesertaLombaLayangan[i].Nomor == Nomor)
{
printf("\n===============================================================================================================");
printf("\n Peserta Nomor - %d",PesertaLombaLayangan[i].Nomor);
printf("\n Nama Peserta = %s",PesertaLombaLayangan[i].Nama);
printf("\n Nama Layangan = %s",PesertaLombaLayangan[i].Layangan);
printf("\n Tinggi Layangan adalah %g Meter.",PesertaLombaLayangan[i].TinggiLayangan);
printf("\n");
printf("\n Peserta Mendapat JUARA - %d.",i+1);
printf("\n===============================================================================================================");
printf("\n");
break;
}
}
}
else
{
printf("\n Anda Belum Memasukkan Data \n");
}
}
void Exit()
{
printf("\n Program Terhenti.");
}
main()
{
//hello
printf("\n - Pertandingan Layangan - \n");
Start :
printf("\n 1. Input Data");
printf("\n 2. Tampilkan Juara");
printf("\n 3. Cari Data Berdasarkan Nomor");
printf("\n 4. Exit");
printf("\n");
Pilih :
int Pilihan;
printf("\n Masukkan Pilihan : ");
scanf("%d",&Pilihan);
switch(Pilihan)
{
case 1 :
InputPeserta();
goto Start;
break;
case 2 :
TentukanJuara();
goto Pilih;
break;
case 3 :
CariData();
goto Pilih;
break;
case 4 :
Exit();
break;
default :
printf("\n Pilihan Tersebut Tidak Ada.\n");
goto Pilih;
break;
}
printf("\n");
}
#include <string.h>
#include <math.h>
typedef struct Peserta
{
int Nomor;
char Nama;
char Layangan;
float PanjangTali, Sudut;
float TinggiLayangan;
} PESERTA;
const int N = 3;
PESERTA PesertaLombaLayangan[N];
bool Input = false;
void InputPeserta()
{
int No;
char Nama[50];
char Layangan[50];
float Panjang, Sudut;
float Tinggi;
for(int i = 0; i < N; i ++)
{
printf("\n Input Peserta ke - %d",i+1);
printf("\n===============================================================================================================\n");
printf(" Masukkan Nomor Lomba Peserta : ");
fflush(stdin); scanf("%d",&No);
printf(" Masukkan Nama Lengkap Peserta : ");
fflush(stdin); gets(Nama);
printf(" Masukkan Nama Layangan Peserta : ");
fflush(stdin); gets(Layangan);
printf(" Masukkan Panjang Tali Terulur (Meter) : ");
fflush(stdin); scanf("%f",&Panjang);
printf(" Masukkan Sudut Elevasi Tali (Derajat) : ");
fflush(stdin); scanf("%f",&Sudut);
Tinggi = Panjang*sin((Sudut*3.14)/180);
printf("\n===============================================================================================================\n");
PesertaLombaLayangan[i].Nomor = No;
strcpy(PesertaLombaLayangan[i].Nama, Nama);
strcpy(PesertaLombaLayangan[i].Layangan, Layangan);
PesertaLombaLayangan[i].PanjangTali = Panjang;
PesertaLombaLayangan[i].Sudut = Sudut;
PesertaLombaLayangan[i].TinggiLayangan = Tinggi;
}
Input = true;
}
void TentukanJuara()
{
if(Input)
{
printf("\n Urutan Peserta Berdasarkan Tinggi Layangan : \n");
PESERTA Temp;
for (int i = 0; i < N; i++)
{
for (int j = i + 1; j < N; j++)
{
if (PesertaLombaLayangan[i].TinggiLayangan < PesertaLombaLayangan[j].TinggiLayangan)
{
Temp = PesertaLombaLayangan[i];
PesertaLombaLayangan[i] = PesertaLombaLayangan[j];
PesertaLombaLayangan[j] = Temp;
}
}
printf("\n===============================================================================================================\n");
printf("\n Peserta Nomor - %d",PesertaLombaLayangan[i].Nomor);
printf("\n Nama Peserta = %s",PesertaLombaLayangan[i].Nama);
printf("\n Nama Layangan = %s",PesertaLombaLayangan[i].Layangan);
printf("\n Tinggi Layangan adalah %g Meter.",PesertaLombaLayangan[i].TinggiLayangan);
printf("\n");
printf("\n Peserta Mendapat JUARA - %d.",i+1);
printf("\n===============================================================================================================\n");
printf("\n");
}
}
else
{
printf("\n Anda Belum Memasukkan Data \n");
}
}
void CariData()
{
if(Input)
{
int Nomor;
printf("\n Masukkan Nomor : ");
scanf("%d", &Nomor);
for (int i = 0; i < N; i++)
{
if(PesertaLombaLayangan[i].Nomor == Nomor)
{
printf("\n===============================================================================================================");
printf("\n Peserta Nomor - %d",PesertaLombaLayangan[i].Nomor);
printf("\n Nama Peserta = %s",PesertaLombaLayangan[i].Nama);
printf("\n Nama Layangan = %s",PesertaLombaLayangan[i].Layangan);
printf("\n Tinggi Layangan adalah %g Meter.",PesertaLombaLayangan[i].TinggiLayangan);
printf("\n");
printf("\n Peserta Mendapat JUARA - %d.",i+1);
printf("\n===============================================================================================================");
printf("\n");
break;
}
}
}
else
{
printf("\n Anda Belum Memasukkan Data \n");
}
}
void Exit()
{
printf("\n Program Terhenti.");
}
main()
{
//hello
printf("\n - Pertandingan Layangan - \n");
Start :
printf("\n 1. Input Data");
printf("\n 2. Tampilkan Juara");
printf("\n 3. Cari Data Berdasarkan Nomor");
printf("\n 4. Exit");
printf("\n");
Pilih :
int Pilihan;
printf("\n Masukkan Pilihan : ");
scanf("%d",&Pilihan);
switch(Pilihan)
{
case 1 :
InputPeserta();
goto Start;
break;
case 2 :
TentukanJuara();
goto Pilih;
break;
case 3 :
CariData();
goto Pilih;
break;
case 4 :
Exit();
break;
default :
printf("\n Pilihan Tersebut Tidak Ada.\n");
goto Pilih;
break;
}
printf("\n");
}
Diubah oleh faridh.frth364 26-12-2021 11:49
0
808
7
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.2KThread•4.2KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru