04-09-2005, 14:38
|
|
|
חבר מתאריך: 04.09.05
הודעות: 48
|
|
משחקון מתמטי תכנותי בשפת C.
שלום לכל קהילת פרש המצוינת.
הנני חדש בקהילה, אני פועל בד"כ בקהילת phpbbheb ורציתי לפרסם בפורום זה מקור של משחק תכנותי מתמטי חמוד שכתבת בשפת C.
הנני די חדש בשפת c אפשר לומר, אני קורא את הספר ' המדריך לשפת C ' של פיטר אייטקן ומשם אני לומד השפה.
לתוכנית קוראים The mall [ הקניון ] והמשחק הוא:
כל משתתף בתורו פותח את התוכנית.
כל משתתף מקבל 1000$ לביזבוז בקניון.
המשתתף נשאל שלוש שאלות.
1. כמה דולרים הוא מוציא על אוכל ושתיה.
2. כמה הוא מוציא על בידור וכיף.
3. כמה הוא מוציא על קניות של בגדים, מתנות, וכו...
לאחר שעונה על השאלות, התוכנית מחשבת כמה הוא בזבז, וכמה נשאר לו.
ואז מקבל המשתתף "דילמה" חח... והיא: שחכת לקנות דבר חשוב בקניון. אך המונית שהזמנת הביתה כבר הגיעה, מה לעשות ? לשלם על המונית או לחזור לקניון ולקנות את הדבר?
כמובן שלכל דבר יש תעלול, מחיר המתנה הינו יקר ועומד על סכום של 250$ ועוד המונית שנכללת בסוף התוכנית שמחירה הוא 80$ [ מחירים מופרזים בכוונה ].
מטרת המשחק היא לבזבז כמה שיותר אך לא להגיע למתחת ל 50$ המנצח הוא הבזבזן שיודע גם להשאיר קצת כסף חחח...
זוהי תוכנית פשוטה אבל תהנו :
קוד המקור:
קוד:
#include <stdio.h>
int a, b, c, d, money=1000, e;
main(){
system("pause");
printf("\n\n The Mall\n\n\n\n\a");
printf("you have %d$",money);
printf("\nuse it smartly");
printf("\n\n\n1.hwo much you spent about food&drink ? :");
scanf("%d", &a);
printf("\n2.hwo much you spent about entertainment&fun ? :");
scanf("%d", &b);
printf("\n3.hwo much you spent about shopping (clothes, toys...) ? :");
scanf("%d", &c);
d = a+b+c;
money = money-d;
printf("you spent %d $", d );
printf("\nand nwo you have %d $", money);
printf("\noh no! you forgot to buy very importent thing!,\n\nbut the taxi is here!, what i need to do?!?!\n\npay on taxi or go back to the mall to buy this thing ? \n\n[5=pay on taxi 6=back to the mall ][ taxi cost=80$ important thing cost=250$ ]");
scanf("%d", &e);
if(e==5)
printf("nwo you have %d\n", money-80);
if(e==6)
printf("\n\nfinaly you go out with the present, and you pay the taxi, \n\n your final money is %d$", money-330);
printf("\n\nwo remember your game results and quit the game. mwo is next player turn.");
system("pause");
}
|