עזרה ב ++C

zool890

New member
עזרה ב ++C

יש לי תכנית בC++ מטרת התכנית היא לכתוב קוד שקולט מספר שלם (לאו דווקא חיובי) ובודק אם המספר מקיים את התנאי שכל ספרה במקום הזוגי הינה ספרה זוגית וכל ספרה במקום האי זוגי הינה ספרה איזוגית . התוכנית תחליט YES או NO בהתאם לבדיקה. דוגמה : עבור המספר 5274189 התשובה שתתקבל היא YES ,היות והספרות במקומות 1,3,5 ו- 7 הנן איזוגיות והשאר הן זוגיות. לעומת זאת 527418 יתן את התשובה NO היות והספרה הראשונה היא שמונה ,כלומר זוגית במקום איזוגי. לדעתי יש לי שם בעייה בIF. לא הצלחתי לפתור אותה. אודה למי שיאיר את עיניי מצ"ב השורות קוד.
 

Okuryo

New member
../images/Emo119.gifאני לא מצאתי בעיה.

בכל מקרה, ההודעה הזאת שייכת לפורום שפות תכנות. ואולי כדאי גם להגיד למה אתה חושב שיש בעיה (איזה קלט מביא לפלט שגוי?).
 

inferno3

New member
קוד לא קריא בכלל

טיפ: תן שמות נורמליים למשתנים,זה יעזור לאחרים לנסות לעזור לך
 

yythe1

New member
לגבי השורה :

if (flag2)​
זה שקול לשאלה
if (flag2 != 0)​
הבנת את הבעיה?
 
למעלה