ABA


"יש לי בעיה בתוכנית C"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6954 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6954
shai4u

   16:59   14.09.03   
אל הפורום  
  יש לי בעיה בתוכנית C  
 
   הנה הקוד

int a,b,c;
a=17;
b=34;
printf("%d\n", a/b);
printf("%d\n", b/a);
printf("%d\n", a%a);
printf("%d\n", b%b);
printf("%d\n", b%a);
printf("%d\n", a-(a%b));

יש לי בעיה בשורה האחרונה אני לא מבין איך ומה צריך לעשות שם מה קודם ל מה? אז תסבירו לי בבקשה (בשורה אחרונה בין a לסוגרים יש מינוס)


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אז ככה- פוקיפC 14.09.03 17:45 1
  לא צריך סוגריים bietarj 15.09.03 16:59 2

       
פוקיפC
חבר מתאריך 3.11.16
20 הודעות
   17:45   14.09.03   
אל הפורום  
  1. אז ככה-  
בתגובה להודעה מספר 0
 
   קודם כל יש לך משתנה אחד מיותר...
השורות

printf("%d\n", a%a);
printf("%d\n", b%b);

מיותרות! כי תמיד התשובה היא אפס.. כי מספר שמתחלק בעצמו תמיד זה אחד ולכן אין שארית ופה אתה מציג את השארית...
בשורה האחרונה אין טעות אבל הסוגריים מיותרות כי זה מחשב לפי סדר פעולות חשבון...

אבל בגדול התוכנית אמורה לעבוד כמו שהיא...
בטוח שהוספת את הספריה stdio.h?
תנסה להוריד סוגריים אולי יעבוד..
בהצלחה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bietarj

   16:59   15.09.03   
אל הפורום  
  2. לא צריך סוגריים  
בתגובה להודעה מספר 0
 
   בשורה האחרונה..
נראה לי כי חילוק וכפל קודמים לחיבור וחיסור...
לכן גם ככה זה קודם יחלק ורק אחר כך יחסר...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net