נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: switch case - שפת C

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
גבי
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 09 June 2007 בשעה 17:34 | IP רשוּם
ציטוט גבי

שלום, אני צריך עזרה בתרגיל בשפת C.

אני צריל לקלוט מספר בין 1-7 ממשתמש שמסמל יום בשבוע (1 זה ראשון, 2 שני וכן הלאה )לבדוק איזה יום היום ובהתאם ליום להחליט איזה חולצה ללבוש.

צריך להשתמש - switch case.אני לא יודע איך להגדיר את המשתנים.

זה רשימת המשתנים שאני הגדרתי. האם היא נכונה?

האם מישהו יוכל לרשום איך צריך להיראות ה- CASE הראשון.

 int day=0;
 int green_shirt;
 int red_shirt;
 int brown_shirt;
 int pink_shirt;
 int black_shirt;
 int white_shirt;
 char flag=1;

תודה מראש, גבי

חזרה לתחילת העמוד הצג את כרטיס החבר של גבי חפש הודעות אחרות של גבי בקר בדף הבית של גבי
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 10 June 2007 בשעה 08:21 | IP רשוּם
ציטוט צחי@

לא צריך להגדיר משתנה על כל סוג של חולצה - בשביל זה קוראים למשתנה "משתנה" כי הוא יכול לקבל ערכים שונים. אם כבר, אתה יכול להגדיר כל סוג חולצה כקבוע

 (או define#).

אני חושב שבמקרה שלך, זאת הייתה הכוונה:

קוד:

#include <stdio.h>
#include <stdlib.h>

int main()
{
 int day;

 printf("Enter day [1=Sunday .. 7=Saturday]: ");
 scanf("%d", &day);

 if (day < 1 || day > 7)
 {
  printf("Number must be in the range [1..7].\n");
  return 0;
 }

 printf("Wear the ");

 switch(day)
 {
 case 1:
  printf("green");
  break;
 case 2:
  printf("red");
  break;
 case 3:
  printf("brown");
  break;
 case 4:
  printf("pink");
  break;
 case 5:
  printf("black");
  break;
 case 6:
  printf("white");
  break;
 case 7:
  printf("yellow");
  break;
 default:
  break;
 }

 printf(" shirt.\n");

 return 0;
}

תנסה לראות אם זה מובן לך - אם לא אז תשאל.

חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה