קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. למה אף פעם הדברים לא מסתדרים כמו שצריך?1
    על ידי MX2 בפורום מתבגרים ומתגברים
    תגובות: 3
    הודעה אחרונה: 09-05-2008, 20:13
  2. [מדריך] לעשות גראול כמו שצריך.
    על ידי Sapaki בפורום רוק ומטאל
    תגובות: 6
    הודעה אחרונה: 07-01-2006, 14:12
  3. מישהו פה יודע למלא ווינר כמו שצריך?
    על ידי Metalist בפורום דיבורים
    תגובות: 12
    הודעה אחרונה: 14-11-2005, 17:13
  4. למישהו יש אתר שמסביר כמו שצריך על reported speach?
    על ידי אור בפורום צבא וגיוס
    תגובות: 2
    הודעה אחרונה: 04-11-2005, 22:29
  5. תגובות: 0
    הודעה אחרונה: 19-09-2005, 00:07
+ תגובה לנושא
מציג תוצאות 1 עד 6 מתוך 6

למה התוכנית לא פועלת כמו שצריך

  1. #1

    ברירת מחדל למה התוכנית לא פועלת כמו שצריך

    קוד:
    #include <stdio.h>#include <stdlib.h>
    #include <time.h>
    int main ()
    {
    	int choice,num1;
    	srand(time(NULL));
    	printf ("Welcome to the ONE TO TEN number guess! \nplease pick a number between 1 to 10, type it and press Enter. \n");
    	scanf ("%d,&choice");
    	if ((choice>0)&&(choice<11))
    	{
    		int num1=rand()%10;
    		if (num1=choice)
    		{
    		printf ("Congratulations, you won the game \n");
    		}
    		else 
    		{
    		printf ("Sorry, you lost \n");
    		}
    	}
    	else 
    	{
    	printf ("You chose a wrong number\n");
    	}
    	return 0;
    }

    זה עובד לי בעיקרון אבל כשרושמים מספר בין 1 ל-10 זה אומר לי Sorry,you lost ומסתיים כאילו בחרתי מספר שלא בין 1 ל- 10.. למה?

  2. קישורים ממומנים

  3. #2
    משתמש מתחיל
    שם פרטי
    Yuval
    תאריך הצטרפות
    01/2013
    הודעות
    2
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Reversing Engineering , MuOnline , VB.NET
    מין: זכר

    ברירת מחדל

    int choice;

    printf ("Welcome to the ONE TO TEN number guess! \nplease pick a number between 1 to 10, type it and press Enter. \n");
    scanf("%s", &choice);
    if ((choice>0)||(choice<11))
    {
    int num1=rand()%10;

    if (num1=choice)
    {
    printf ("Congratulations, you won the game \n");
    system("Pause>nul");
    }
    else
    {
    printf ("Sorry, you lost \n");
    system("Pause>nul");
    }
    }
    else
    {
    printf ("You chose a wrong number\n");
    system("Pause>nul");
    }
    return 0;




    system("Pause>nul");

    }
    אני לומד C++ אבל זה היה על אותו עיקרון אז...

  4. #3

    ברירת מחדל

    ציטוט נכתב במקור על ידי YuvalCoder צפיה בהודעה
    אני לומד C++ אבל זה היה על אותו עיקרון אז...
    שאני עושה מה שרשמת לא משנה איזה מספר אני רושם גם 10000 זה רושם לי שניצחתי כך שגם זה לא מגביל מ1-10 וגם אני תמיד מנצח..

  5. #4
    משתמש מתחיל
    שם פרטי
    Yuval
    תאריך הצטרפות
    01/2013
    הודעות
    2
    לייקים
    0
    נקודות
    0
    משפט מחץ
    Reversing Engineering , MuOnline , VB.NET
    מין: זכר

    ברירת מחדל

    ניראה לי הבנתי למה , הבאת פה תנאי , אבל התוכנה קודם כל קוראת את הפעולה ורק אחרי זה שמת לה תנאי
    תשים קודם תנאי , ובמידה והתנאי לא מתקיים תעשה X ובמידה והתנאי מתקיים , תעשה Y
    אבל קודם לא מתקיים , ואז מתקיים .. מקווה שהבנת .

  6. #5
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    בפעולת תנאי צריך לשים את הסימן "==" ולא "=". אם נשים את זה כך המהדר יתבלבל ויחשוב שזה סימן של הצבה.
    שורה תחתונה, רשמת בתנאי "=" ולא "==".
    הקוד המתוקן:
    קוד:
    #include <stdio.h>#include <stdlib.h>
    #include <time.h>
    int main ()
    {
        int choice,num1;
        srand(time(NULL));
        printf ("Welcome to the ONE TO TEN number guess! \nplease pick a number between 1 to 10, type it and press Enter. \n");
        scanf ("%d,&choice");
        if ((choice>0)&&(choice<11))
        {
      int num1=rand()%10;
      if (num1==choice)
      {
      printf ("Congratulations, you won the game \n");
      }
      else 
      {
      printf ("Sorry, you lost \n");
      }
        }
        else 
        {
        printf ("You chose a wrong number\n");
        }
        return 0;
    }
    נערך לאחרונה על ידי -Smoxer-; 22-01-2013 בשעה 16:22.

  7. #6
    משתמש מתחיל האוואטר של gibs0n
    תאריך הצטרפות
    01/2013
    הודעות
    382
    לייקים
    21
    נקודות
    50
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי -Smoxer- צפיה בהודעה
    בפעולת תנאי צריך לשים את הסימן "==" ולא "=". אם נשים את זה כך המהדר יתבלבל ויחשוב שזה סימן של הצבה.
    שורה תחתונה, רשמת בתנאי "=" ולא "==".
    הקוד המתוקן:
    קוד:
    #include <stdio.h>#include <stdlib.h>
    #include <time.h>
    int main ()
    {
        int choice,num1;
        srand(time(NULL));
        printf ("Welcome to the ONE TO TEN number guess! \nplease pick a number between 1 to 10, type it and press Enter. \n");
        scanf ("%d,&choice");
        if ((choice>0)&&(choice<11))
        {
      int num1=rand()%10;
      if (num1==choice)
      {
      printf ("Congratulations, you won the game \n");
      }
      else 
      {
      printf ("Sorry, you lost \n");
      }
        }
        else 
        {
        printf ("You chose a wrong number\n");
        }
        return 0;
    }
    look again
    ולפותח האשכול: המספר הרנדומלי יתחדש בקצב של שניה, עקב השימוש בפונקציה time() כפרמטר לsrand(). אז אם תנסה עוד מספר בהפרש של פחות משניה זה יהיה המספר הקודם.
    נערך לאחרונה על ידי gibs0n; 11-06-2013 בשעה 01:59.

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 19:06.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,449,570 | הודעות: 8,150,152 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect