פורסם 2001 בדצמבר 923 שנים מחבר זה יעצור את התוכנית בכל שלב?#define Escmain(){puts("if u want to exit press Escwhile(getch()!=Esc){כל התוכנית}
פורסם 2001 בדצמבר 923 שנים בזיפ הזה יש את המקור וגם תוכנית עצמה. תפתח את המקור רק אם הגעת ל-dead end או כאשר סיימת את התכנית שלך ותרצה להשוות.
פורסם 2001 בדצמבר 1123 שנים מחבר סיימתי את התוכנית אבל עדיין נשארו לי שתי בעיות:1) איך להציג את מס' ההפסדים, נצחונות, זכייה גדולה?2)איך לתת למשתמש אפשרות לצאת בכל שלב?הנה הקוד הסופי: #include <stdio.h>#include <stdlib.h>void main(){ int cube1,cube2,sum=100,bet=0,choice; randomize(); printf("Hi, welcome to WIZMASTER`S casino, the game will start right about...now!!!\n"); printf("your money:"); printf("%d\n",sum); while(sum!=0) { do { printf("plz enter your bet \n"); scanf("%d",&bet); } while((bet<0)||(bet>sum)); { printf("make your choice:\n1. <7 \n2. =7\n3. >7 : ") ; scanf("%d",&choice); printf("\n"); cube1 = random(6)+1; cube2 = random(6)+1; { switch(choice) { case 1: { if((cube1+cube2)<7) sum=sum+bet; else sum=sum-bet; printf("your money:"); printf("%d\n",sum); break; } case 2: { if((cube1+cube2)==7) sum=sum+3*bet; else sum=sum-bet; printf("your money:"); printf("%d\n",sum); break; } case 3: { if((cube1+cube2)>7) sum=sum+bet; else sum=sum-bet; printf("your money:"); printf("%d\n",sum); break; } }printf("first cube was:");printf("%d\n",cube1);printf("second cube was:");printf("%d\n",cube2); }if(sum<=0)printf("you now have 0 dollars,do u need a rope?\n");}}printf("THIS GAME WAS MADE BY WIZMASTER!!!\n");printf("FOR MORE QUESTIONS PLZ REFER TO MY E-MAIL:JUNYOR20@SPEEDY.CO.IL");}אם זה לא מובן,צירפתי גם קובץ טקסט.
פורסם 2001 בדצמבר 1123 שנים נסה את זה, תגדיר משתנים won, lost ,qst . העתקתי חלק מהקוד כדי להראות לך איפה צריך להוסיף. זכייה גדולה ? תוכנית יפה כמעט כמו שלי . . . case 1: // do that in every case { if((cube1+cube2)<7) { sum=sum+bet; won++; } else { sum=sum-bet; lost++; } printf("your money:"); printf("%d\n",sum); break; } *********************************************** . . . while(sum!=0) { printf("your money:"); printf("%d\n",sum); printf("you lost:"); printf("%d",lost); printf(" times\n"); printf("you won:"); printf("%d",won); printf(" times\n"); . . . *********************************************** . . . printf("second cube was:"); printf("%d\n",cube2); printf("do u waht to quit? \n1. yes\n2. no\n)"); scanf("%d",qst); if (qst==1) break; // if that won't work, write if (qst==1) sum=0; . .
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.