แบบฝึกหัดที่ 2

จงเขียนโปรแกรมคิดเงินให้ลูกค้า โดยที่โปรแกรมจะแสดงรายชื่อสินค้าและราคาทั้งหมด 3 รายการ ดังตัวอย่าง
Guava 50 bath / kilogram
Cherry 185 bath / kilogram
Papaya 55 bath / kilogram
จากนั้นให้รับข้อมูลจากแป้นพิมพ์ ให้ผู้ใช้ระบุสินค้าที่ต้องการหนึ่งรายการและจำนวนกิโลกรัม โดยที่ 'G' หรือ 'g' หมายถึงฝรั่ง 'C' หรือ 'c' หมายถึงเชอร์รี่ 'P' หรือ 'p' หมายถึงมะละกอ หากป้อนข้อมูลสินค้าเป็นค่าอื่นหรือจำนวนต่อหน่วยเป็นค่าลบให้ขึ้นข้อความแสดงความผิดพลาดที่เกิดขึ้นและจบโปรแกรมทันที

วิธีทำ

#include
int main(void)
{
char x;
int y;

printf ("Guava 50 baht/kilogram\n");
printf ("Cherry 185 baht/kilogram\n");
printf ("Papaya 55 baht/kilogram\n");

printf ("Enter :");
scanf ("%c",&x);

if(x==103||x==71)
{
printf ("Enter kilograms :");
scanf ("%d",&y);
printf ("%d",y*50);

}
else if(x==99||x==67)
{
printf ("Enter kilograms :");
scanf ("%d",&y);
printf ("%d",y*185);
}
else if(x==112||x==80)
{
printf ("Enter kilograms :");
scanf ("%d",&y);
printf ("%d",y*55);
}
else
{
printf ("Error");
}

return 0;
}

4 ความคิดเห็น:

  1. ยาวมากอ่ ถ้าไม่ใช้ฟังก์ชัน if else อ่ ทำแบบอื่นได้ไหม?

    ตอบลบ
  2. ทำให้เรารู้เรื่องขึ้นนะ ขอบคุณจ้า^^

    ตอบลบ
  3. อันที่เป็น else if อ่ะ เขียนแค่ if ได้ป้ะ

    ตอบลบ