עבור לתוכן

צריך רעיוית חדשים בכתיבת קוד פשוט ב C

Featured Replies

פורסם

היי,

יש לי משימה לכתוב חתיכת קוד פשוטה יחסית.

התוכנית מקבלת מספר מהממשתמש ועושה אחת מהפעולות הבאות

1)

בודקת האם המספר ראשוני או לא

2)

ופה הבעיה. היא משתמשת במספר שנקלט למשחק 7 בום.

הוא מדפיסה את כל המספרים שמתחלקים ב 7 ללא שארית ו את כל המספרים שמופיעה בהם הספרה 7.

ומדפיסה אותם בסדר מהקטן לגדול.

הכל טוב ויפה עד לחלק האחרון.

יש לי קוד לא מושלם הבעיה שלי היא איך לסמן את כל המספרים שמופיעה בהם הספרה 7.

חשבתי על משהו כמו לחלק ת המספר ב 10 כל פעם אבל נגיד שיש לי 127675

איך אי יכול לסמן את כל ספרות ה 7 ?

הנה הקוד

An2OEH9.jpg

פורסם

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

פורסם
  • מחבר

נראה שהבנת אותי טוב.

זה היה הכיון שלי חוץ מהעניין שאני לא ממש יודע איך לבדוק את ספרת האחדות.

איך אני משווה את ספרת האחדות ל7 נגיד במספר 13765?

עוד בעיה

לאחרונה שאני מסנה לדבג בויזואל 2010 ואני מקבל הודעת שיגאה שהוא לא

מצליח למצוא את הקובץ (למרות שהנתיב שמויין נכון והקובץ נמצא)

והודעה כזו

error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup

וכזו

fatal error LNK1120: 1 unresolved externals

בדיבגר

ניסיתי כבר כמה דברים לא הצליח.

יש רעויונות?

פורסם

הוא לא אומר שאין קובץ, הוא אומר שאין main.

מוציאים את ספרת האחדות מתוך מספר באמצעות מודולו (%).

פורסם
  • מחבר

אז מה עושים במצב הזה?

פורסם

175896%10=6

175896/10=17589

.

.

.

נערך על-ידי Second Edition

פורסם
  • מחבר

תודה

אבל את זה כבר הפנמתי

העיה שלי זה עם הויזואל סטודיו. לא נותן לי לדבג.

פורסם

תכתוב פה את כל הקוד שלך

  • 1 חודש מאוחר יותר...
פורסם

לא הגדרת טיפוס לפונקציית הmain. תשנה את השורה:

main_t()

ל:

int main_t()

עריכה: אני רואה עכשיו בעיות נוספות בקוד שלך..

למטה, השורה

if(i/ count

צריכה סוגר (

נערך על-ידי spipo

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים