- Beranda
- Programmer Forum
[help]input tidak terbaca untuk salah satu variabel bertype char *
...
TS
User telah dihapus
[help]input tidak terbaca untuk salah satu variabel bertype char *
help gan, tugas skolah.
sebenernya gak ada yg error, tpi pas setiap mw nginput data nama, kok mesti gak bisa. langsung nginput data selanjutnya. jdi data nama nya gak ikut keinput. pdhl menurut ane kodingnya dah bener tuh. tolong gan, sumpah stress ane mikirin knp gak bisa kinput tuh data nya
kode:
yg dipastebin > [url]http://S E N S O R/dP70RRya[/url]
gambarnya gan :
![[help]input tidak terbaca untuk salah satu variabel bertype char *](https://s.kaskus.id/images/2014/04/11/2841460_20140411074021.png)
tolong gan, udah stress ane
sebenernya gak ada yg error, tpi pas setiap mw nginput data nama, kok mesti gak bisa. langsung nginput data selanjutnya. jdi data nama nya gak ikut keinput. pdhl menurut ane kodingnya dah bener tuh. tolong gan, sumpah stress ane mikirin knp gak bisa kinput tuh data nya
kode:
Code:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <string.h>
#include <cstring>
#include <iostream>
using namespace std;
void uppercase(char *str){
int i,len;
for(i=0; i<strlen(str); i++){
str[i]=toupper(str[i]);
}
}
int main(){
char lagi[5], gol[5];
int jum_anak,lembur;
char nik[50], nama[200], alamat[333], status[100];
double gaji_pokok=0,tun_istri=0,jumlah_gaji=0,tun_anak=0,gaji_lembur=0;
strcpy(lagi, "Y");
while(!strcmp(lagi,"Y")){
system("cls");
system("color 0a");
system("title Slip Gaji");
printf("\tSlip Gaji\n\t~~~~~~~~~~~~\n\n");
printf("NIK = ");scanf("%s", &nik);
printf("Nama Pegawai = ");cin.getline(nama, 200);
printf("Alamat = ");cin.getline(alamat, 333);
printf("Status(nikah/lajang) = ");scanf("%s", &status);
uppercase(status);
printf("Jumlah anak = ");scanf("%d", &jum_anak);
golongan:
printf("Golongan(1/2/3) = ");scanf("%s", &gol);
uppercase(gol);
if(strcmp(gol, "1")==0|| strcmp(gol, "I")==0){
gaji_pokok=2000000;
}else if(strcmp(gol,"2")==0 || strcmp(gol, "II")==0){
gaji_pokok=3000000;
}else if(strcmp(gol, "3")==0 || strcmp(gol, "III")==0){
gaji_pokok=4000000;
}else{
printf("pilihan salah\n");
goto golongan;
}
printf("Lembur(hari) = ");scanf("%d", &lembur);
if(strcmp(status, "NIKAH")==0 || strcmp(status, "kimpoi")==0){
tun_istri=1000000;
}
tun_anak=500000*jum_anak;
gaji_lembur=100000*lembur;
jumlah_gaji=gaji_pokok+tun_istri+tun_anak+gaji_lembur;
printf("\n\tSlip Gaji\n\t~~~~~~~~~~~~\n\n");
printf("NIK = %s\n", nik);
printf("Nama Pegawai = %s\n", nama);
printf("Alamat = %s\n", alamat);
printf("Gaji Pokok = Rp %.2lf\n", gaji_pokok);
printf("Tunjangan Istri = Rp %.2lf\n", tun_istri);
printf("Tunjangan Anak = Rp %.2lf\n", tun_anak);
printf("Gaji Lembur = Rp %.2lf\n", gaji_lembur);
printf("_______________________________________\n");
printf("Total Gaji = Rp %.2lf\n", jumlah_gaji);
printf("\nMau mengulang ? [y/n] ");
scanf("%s", &lagi);
uppercase(lagi);
if(strcmp(lagi,"Y")){
printf("Keluar\n");
getch();
}
}
return 0;
}
yg dipastebin > [url]http://S E N S O R/dP70RRya[/url]
gambarnya gan :
![[help]input tidak terbaca untuk salah satu variabel bertype char *](https://s.kaskus.id/images/2014/04/11/2841460_20140411074021.png)
tolong gan, udah stress ane

0
2.3K
6
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
20.3KThread•5.2KAnggota
Urutkan
Terlama
Komentar yang asik ya