Logo

רד-בורד: ארכיון

ראשי > תיכנות > מה לא בסדר בקוד הזה

28/06/2006 11:16:42 xtr
קוד:#include <stdio.h>
void main()
{
char bb[10] = "abcdexlckvx";
int bc = 9919283;

bc=((bc-9)\(3+2));
printf ("%d %c",bb,bc);

}

הוא נותן ל 3 ארורים
:\[ההודעה נערכה על-ידי xtr ב-28/06/2006 13:07:00]
28/06/2006 11:36:31 ziv
יא נעל ... זה פורום אבטחת מידע!
פעם הבאה תכתוב את זה בפורום תיכנות!
הייתי מציע לך ללמוד C קצת יותר טוב כי יש פה יותר errors מאשר הקוד.
bb צריך להיות בגודל 12 (11 תווים + תו סיום סטרינג).
int לא בכל קומפיילר יכול להכיל מספר כזה אז ליתר בטחון תשתמש ב long.

bc יהיה מספר שלם בלבד אז יש לך איבוד דיוק.
קוד:bc = (bc - 9) / 5;
בדרך כלל 2+3 שווה ל 5 (או שאני טועה...).
אופרטור החילוק הוא / ולא \
אם אתה רוצה להציג תו בתווך המערך bb אז אתה צריך לציין את האינדקס ואם לא אז אתה צריך להשתמש ב s%.
בקיצור אני מציע לך ללמוד C כי זה היה די זוועתי.
אגב... פעם הבאה אני מבטיח לא לתקן כאלה דברים כי אני לא אהיה ה debugger שלך.
בהצלחה... :)
[ההודעה נערכה על-ידי ziv ב-28/06/2006 11:37:15]
28/06/2006 12:04:52 xtr
בעקרון למדתי c שנה שלמה :\ אבל כבר שחכתי עכשיו אני חוזר ...

לא הבנתי מה הבעיה במשתנה char[ההודעה נערכה על-ידי xtr ב-28/06/2006 12:06:41]
28/06/2006 12:08:52 ziv
זה לא char!!! זה מערך של charים.
אתה צריך לפנות לאינדקס שאתה רוצה בו. דוגמה:
קוד:bb[5]

איפה למדת? בבית ספר או בבית?[ההודעה נערכה על-ידי ziv ב-28/06/2006 12:09:47]
28/06/2006 13:03:53 xtr
בי"ס
28/06/2006 13:19:20 ziv
כבר עשית בגרות???
29/06/2006 22:06:28 beni12
לא משנה[ההודעה נערכה על-ידי itay390 ב-29/06/2006 22:06:50]
01/07/2006 11:49:55 tal
תשמע xtr, הבעיות שלך בקוד הן בעיקר בעיות סינטקס.. אני מציע שתכנס לאיזהשהוא אתר שמלמד C בצורה טובה. תקרא איך כותבים בצורה נכונה ואז תמשיך.. אומנם יש לך גם בעיות לוגיות.. אבל ברגע שתשלים את ההבנה של הסינטקס תוכל לעבור הלאה.

חיפוש קצר בגוגל היה חושף לך את האתר:
http://www.tapuz.co.il/index/proceed.asp?c=995356472

אתם חייבים ללמוד להשתמש ב- Google.
מתכנת שלא יודע להשתמש בגוגל לא יתקדם הלאה... אם אתם שואפים לעצמאות ורוצים להתקדם בעצמכם עוד לפני שאתם לומדים שפה כלשהיא, תלמדו להשתמש בגוגל.

עריכה:
ואני לא מדבר רק על הקוד הספציפי הזה... אלא גם על קודים אחרים שהצגת כאן..[ההודעה נערכה על-ידי tal ב-01/07/2006 11:51:01]
עמודים: 1