ABA


"צריך עזרה עם תרגיל ב-C...כיתה י'"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12581 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12581
BJack לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.03
22979 הודעות, 15 פידבק
   09:13   19.10.05   
אל הפורום  
  צריך עזרה עם תרגיל ב-C...כיתה י'  
 
   התרגיל הוא:
בבית ספר יצאה לטיול שכבה ט' המונה שלוש כיתות.
כתוב תוכנית שמקבלת כקלט מספר התלמידים בכל כיתה ומחזירה כפלט את
המספר הכולל של אוטובוסים שיש להזמין עבור השכבה.
בברור עם חברת אגד, מספר הנוסעים המקס' לאוטובוס הוא 40.

עכשיו כתבתי את זה:


#include <stdio.h>
void main ()
{
int x,y,z,a,b;
printf("Enter how much people in the first class\n");
scanf("%d", &x);
printf("Enter how much people in the second class\n");
scanf("%d", &y);
printf("Enter how much people in the third class\n");
scanf("%d", &z);
a=x+y+z;
b=a/40;
printf("Buss needed: %d\n", b);
}

אבל זה לא טוב כי מתי שיש לי שארית אז צריך להיות עוד אוטובוסים..
מישהו יכול לעזור לי לתקן?

תודה מראש


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תוסיף בדיקה אם a%40 גדול מ0. bizho 19.10.05 10:30 1
  אם הבנתי נכון DOWNTOWN 19.10.05 12:35 2
  בבקשה: naor_p 20.10.05 04:43 3
     במקום כל זה : Gold Dragon 20.10.05 17:32 6
  תודה רבה אנשים :) הצלתם אותי =]] BJack 20.10.05 12:45 4
     אתה מוכן רק להגיד איזה מהם עבד? naor_p 20.10.05 15:20 5
         שלך, שלי באמת סתם מסובכת. DOWNTOWN 20.10.05 18:01 7
         השתמשתי בזאת של downtown BJack 20.10.05 20:30 8
             דרך אגב. DOWNTOWN 20.10.05 21:07 9
                 זה מה שעשיתי.. naor_p 21.10.05 00:38 10

       
bizho

   10:30   19.10.05   
אל הפורום  
  1. תוסיף בדיקה אם a%40 גדול מ0.  
בתגובה להודעה מספר 0
 
   אם כן, תקדם את b באחד.
וזה int main. תחזיר 0 בסוף.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   12:35   19.10.05   
אל הפורום  
  2. אם הבנתי נכון  
בתגובה להודעה מספר 0
 
  

#include <stdio.h>
void main ()
{
int x,y,z,a,b;
printf("Enter how much people in the first class\n");
scanf("%d", &x);
printf("Enter how much people in the second class\n");
scanf("%d", &y);
printf("Enter how much people in the third class\n");
scanf("%d", &z);
a=x+y+z;
if (a < 40)
{
b = 1;
}
else if (a % 40 == 0)
{
b = a/40;
}
else if (a % 40 != 0)
{
b = (a/40) + 1;
}
printf("Buss needed: %d\n", b);
}

יכול להיות שהבלבלתי שמשהו כי אני ממהר.

s22holyshits33

אני מלך


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

   04:43   20.10.05   
אל הפורום  
  3. בבקשה:  
בתגובה להודעה מספר 0
 
  

#include<stdio.h>
void main()
{
int a,b,z,y,x,mone=0;
printf("\n please enter the number of the children in class 1 \n");
scanf("%d",&x);
printf("\n please enter the number of the children in class 2 \n");
scanf("%d",&y);
printf("\n please enter the number of the children in class 3 \n");
scanf("%d",&z);
a=x+y+z;
if(a%40==0)
{
b=a/40;
printf("\n number of busses: %d \n",&b);
}
else
{
mone++;
a=a/40+mone;
printf("\n number of busses: %d \n",&a);
}
flushall();
getchar();
}


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

   17:32   20.10.05   
אל הפורום  
  6. במקום כל זה :  
בתגובה להודעה מספר 3
 
  

if(a%40==0)
{
b=a/40;
printf("\n number of busses: %d \n",&b);
}
else
{
mone++;
a=a/40+mone;
printf("\n number of busses: %d \n",&a);
}

אפשר לעשות:


b = a/40 + (a%40 != 0);
printf("\n number of busses: %d \n",&b);


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BJack לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.03
22979 הודעות, 15 פידבק
   12:45   20.10.05   
אל הפורום  
  4. תודה רבה אנשים :) הצלתם אותי =]]  
בתגובה להודעה מספר 0
 
  


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

   15:20   20.10.05   
אל הפורום  
  5. אתה מוכן רק להגיד איזה מהם עבד?  
בתגובה להודעה מספר 4
 
   כי לתוכנית שלי לא היה קומפיילר להריץ אז אני לא יודע אם עובדת כמו שצריך
אבל היא נראית טובה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   18:01   20.10.05   
אל הפורום  
  7. שלך, שלי באמת סתם מסובכת.  
בתגובה להודעה מספר 5
 
  

s22holyshits33

אני מלך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BJack לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.03
22979 הודעות, 15 פידבק
   20:30   20.10.05   
אל הפורום  
  8. השתמשתי בזאת של downtown  
בתגובה להודעה מספר 5
 
   כי שלו היה לפניך אז ניסיתי ועבד לי בדיוק אז לא הייתי צריך לבדוק עוד משהו,
וגם בשלך יש כמה דברים שעדיין לא למדתי ככה שמה שdowntown הביא לי התאים לי בול.

בכל אופן אני מודה לכולכם באותה מידה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
DOWNTOWN
חבר מתאריך 28.5.02
5388 הודעות
   21:07   20.10.05   
אל הפורום  
  9. דרך אגב.  
בתגובה להודעה מספר 8
 
   בשלי יש כמה דברים מיותרים.
פשוט לא היה לי זמן באותו זמן.
אם אתה עדיין רוצה קוד, טוב יותר.
אז הנה:


#include <stdio.h>
void main ()
{
int x,y,z,a,b;
printf("Enter how much people in the first class\n");
scanf("%d", &x);
printf("Enter how much people in the second class\n");
scanf("%d", &y);
printf("Enter how much people in the third class\n");
scanf("%d", &z);
a=x+y+z;
if (a % 40 == 0)
{
b = a/40;
}
else
{
b = (a/40) + 1;
}
printf("Buss needed: %d\n", b);
}

s22holyshits33

אני מלך


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

   00:38   21.10.05   
אל הפורום  
  10. זה מה שעשיתי..  
בתגובה להודעה מספר 9
 
  


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

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

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



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