ABA


"התחלתי לתכנת בC, יש לי בעיה עם תרגיל בסיסי, אשמח לעזרה!"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20817 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20817
SMangam 
חבר מתאריך 27.10.05
270 הודעות
   22:15   29.07.14   
אל הפורום  
  התחלתי לתכנת בC, יש לי בעיה עם תרגיל בסיסי, אשמח לעזרה!  
 
   אהלן חברים,
לפני כמה ימים התחלתי לתכנת בC.
יש לי איזה תרגיל שאני לא מבין כל כך למה הוא לא יוצא לי, עד כה דווקא היה בסדר, חוץ מהתרגיל המעצבן הזה.
אז ככה:
11. קלוט מספר והדפס את מספר ספרותיו. בצע תוכנית זו על ידי חלוקת המספר בכל פעם ב-10 עד אשר יהיה שווה לאפס.

ממש מסבירים לי איך לפתור את התרגיל הזה, אבל עדיין, אני לא מצליח אותו, משום מה בכל פעם שאני עושה את זה, יוצא לי 0.

זה מה שכתבתי:


 
#include <stdio.h>

void main()
{
int a, b, c;
printf("enter number please\n");
scanf("%d", &a);
c=0;
while (a/10 == 0)
{
b=a/10;
a=b;
c++;
}
printf("the numbers of figures is %d", c);
}



אשמח אם מישהו יוכל להסביר לי מה הבעיה, ואיך עושים את זה.

תודה!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תשנה את ה- == ל- =! fly 29.07.14 22:31 1
     נכון, אופס. אבל עדיין, הוא נותן לי ספרה אחת פחות... SMangam  29.07.14 22:43 2
         תעשה ככה fly 29.07.14 22:51 4
  פתרון שכתוב טוב יותר VeNom  29.07.14 22:46 3
     בגדול הייתי אומר שאם זה השיפור אז שיכתוב איך שיותר נוח וקריא לו inno3D 31.07.14 05:59 6
  קיבלתי, תודה חברים! SMangam  30.07.14 11:36 5

       
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   22:31   29.07.14   
אל הפורום  
  1. תשנה את ה- == ל- =!  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 29.07.14 בשעה 22:39 בברכה, fly
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SMangam 
חבר מתאריך 27.10.05
270 הודעות
   22:43   29.07.14   
אל הפורום  
  2. נכון, אופס. אבל עדיין, הוא נותן לי ספרה אחת פחות...  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק
   22:51   29.07.14   
אל הפורום  
  4. תעשה ככה  
בתגובה להודעה מספר 2
 
   http://www.programiz.com/c-programming/examples/digits-count


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   22:46   29.07.14   
אל הפורום  
  3. פתרון שכתוב טוב יותר  
בתגובה להודעה מספר 0
 
  

#include <stdio.h>
void main()
{
int a, b = 0;
printf("enter number please\n");
scanf("%d", &a);
while (a > 0)
{
a = a/10;
b++;
}
printf("the numbers of figures is %d", b);
}


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   05:59   31.07.14   
אל הפורום  
  6. בגדול הייתי אומר שאם זה השיפור אז שיכתוב איך שיותר נוח וקריא לו  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SMangam 
חבר מתאריך 27.10.05
270 הודעות
   11:36   30.07.14   
אל הפורום  
  5. קיבלתי, תודה חברים!  
בתגובה להודעה מספר 0
 
  


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

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

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



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