Jump to content
syah_tm

Program C Menggunakan Do-while

Recommended Posts

Assalamualaikum kawan2 semua. Saya ahli baru, ingin meminta bantuan anda semua.

saya membuat aturcara C, tentang penggunaan Mesin Vending (mesin membeli air tin yang terdapat di pasaraya atau kedai2 di tepi jalan). Jadi aturcara meminta meminta pengguna memasukkan kod, paparkan jumlah, minta pengguna membuat pilihan untuk membeli atau tidak,serta paparkan mesej tin dikeluarkan jika membuat pembelian dan sebaliknya.

dalam program tersebut saya menggunakan switch-case. cotoh program tersbut adalah:-

#include<stdio.h>

main()

{

int kod,kuantiti;

float harga;

char pamir;

clrscr();

printf("\nMasukkan Kod Minuman Pilihan anda:");

scanf("%d",&kod);

switch(kod){

case 1: printf("\nNescafe");harga = 1.20;

break;

case 2: printf("\nOren");harga = 1.30;

break;

case 3: printf("\nMilo");harga = 1.10;

break;

default : printf("\n KOD SALAH,SILA MASUKKAN KOD ANDA KEMBALI\n");

break;

}

printf("\nHarga ====>RM%.2f\n\n",harga);

printf("Adakah anda ingin membuat pembelian\n");

printf("Sila tekan 'Y' untuk membuat pembelian dan 'T' untuk membatalkan pembelian:");

scanf("\n%c",&pamir);

if(pamir == 'Y' || pamir =='y')

printf("\nTIN DIKELUARKAN\nTerima Kasih\n");

else if (pamir == 'T' || pamir == 't')

printf("\nTIADA PEMBELIAN\nTerima Kasih\n");

getch();

}

-------------------------------------------------------------------------------------------------------------------------------------

Jadi masaalah saya,jika kod dimasukkan salah, program akan melaksanakan arahan seterusnya { /*membuat pilihan untuk membeli*/}.

soalan

1. Bagaimana saya nak stop program ini jika pengguna masukkan kod yang salah.

2. Bagaimana saya nak ubah program dengan menggunakan situasi do-while.

minta bantuan kawan2 tahu.................

tq.

Share this post


Link to post
Share on other sites

Buat lah satu paparan supaya user faham apakah pilihan user sebenarnya... user-unfriendly tol :ph34r:

saya tak nak jawab soalan 1 sbb soalan 2 akan saya jawab :D

kodingnya camnih:

do
{

}while(kod!='1'||kod!='2'||kod!='3');

letak ini dekat arahan choice (switch/case)...... nanti bila use buat choice salah, dia akan loop balik ke arahan input choice. Kalo nak lagi kemas masa output, letak clrscr(); dalam looping function tadi.

Edited by mfar

Share this post


Link to post
Share on other sites

tq for ur help..... :D :D

Buat lah satu paparan supaya user faham apakah pilihan user sebenarnya... user-unfriendly tol :ph34r:

saya tak nak jawab soalan 1 sbb soalan 2 akan saya jawab :D

kodingnya camnih:

do
{

}while(kod!='1'|kod!='2'|kod!='3');

letak ini dekat arahan choice (switch/case)...... nanti bila use buat choice salah, dia akan loop balik ke arahan input choice. Kalo nak lagi kemas masa output, letak clrscr(); dalam looping function tadi.

Share this post


Link to post
Share on other sites

ok, tq afat... dah tukar dah coding!!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...