אהלן חברים,
לפני כמה ימים התחלתי לתכנת ב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); } |
אשמח אם מישהו יוכל להסביר לי מה הבעיה, ואיך עושים את זה.
תודה!