jika mengingput nilai berupa desimal maka error

mastah semua saya mau nanya , gimana logikanya ya, saya kan ada pilihan 1 - 5 pada if, jika user memasukan 1,5 dia akan menuju ke pilihan 1 saya pakai char agar bisa membandingkanya , bagaimana logikanya biar jika user memasukan angka 1.5 atau decimal lainya dia akan error, ![](-https://www.facebook.com/photo.php?fbid=1593988480636586&set=a.201526893216092.50394.100000763493323&type=3&theater(format .png atau .jpg)-)

mohon masterrr semua

avatar bramastavikana
@bramastavikana

4 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

Pakai aja switch case saya rasa lebih mudah drpd if else nya. CMIIW

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

sudah saya coba untuk switch case tetp gak mau contoh

itu potongan source code nya saya sudah pakai switch case ttep sama hasilnya jika pakai if, mohon bantuanya master, bagaimana ya caranya jika inputan user pada masukan pilihan jika user memasukan desimal maka ada pilihan error, terimakasih master

avatar bramastavikana
@bramastavikana

4 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

 do{
			printf("Masukkan pilihan: ");
			scanf(" %c",&Nil.pilihan);
		}while(Nil.pilihan < '1' || Nil.pilihan > '5');

		if(Nil.pilihan == '1'){
			do{
	 			printf("masukan panjang");
			}while(((scanf("%f%c", &Nil.Panjang, &Nil.huruf))!= 2 || Nil.huruf!='\n') && clean());

mohon maaf tadi salah nge attach

avatar bramastavikana
@bramastavikana

4 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban