25-12-2006, 21:15
|
|
|
חבר מתאריך: 02.12.05
הודעות: 325
|
|
[שאלה]כתיבת תוכנית בקוד יותר יעיל....
אפיון ביצוע התוכנית:
אני מעוניין לעשות קוד של כאילו חשבון של מסעדה.
עכשיו יש מספר דברים שאני שואל את הלקוח אם הוא קנה, פירות,בשר,וסלט.
עכשיו אם הלקוח קנה אז הוא מכניס את הערך 1 שזה אומר כן.
ואם הוא לא קנה הוא מכניס את הערך 0 שזה אומר לא!
עכשיו בסיום החישוב של מספר המאכלים שהלקוח קנה יש לי את החשבון הסופי.
המשתנה BILL
ויש גם את המשתנה CHANGE שאומר לי כמה עודף הלקוח צריך לקבל לפי הכסף שהוא הביא[cash]
אשמח אם תוכלו לעזור לי לכתוב את הקוד בצורה הרבה יותר קצרה ובשימוש בפחות משתנים.
הקוד:
קוד:
#include <stdio.h>
void main ()
{
int salad,meat,fruit,salad1,meat1,fruit1,bill;
int cash,change;
printf("do you want a salad?\n");
scanf("%d",&salad1);
if (salad1==0)
salad=0;
if (salad1==1)
salad=10;
printf("do you want a meat?\n");
scanf("%d",&meat1);
if (meat1==0)
meat=0;
if (meat1==1)
meat=30;
printf("do you want a fruit?\n");
scanf("%d",&fruit1);
if (fruit1==0)
fruit=0;
if (fruit1==1)
fruit=5;
bill=salad+meat+fruit;
printf("THE BILL IS : %d\n",bill);
printf("HOW MUCH MONEY YOU HAVE?");
scanf("%d",&cash);
change=cash-bill;
printf("YOUR CHANGE IS : %d\n",change);
}
נערך לאחרונה ע"י uni בתאריך 25-12-2006 בשעה 21:21.
|