זאת השאלה:
כתבו תוכנית שתבקש ותקלוט מספר שלם unsigned long.
עבור כל ספרה המופיעה בו - התוכנית תדפיס כמה פעמים היא מופיעה.
עבור ספרות שאינן מופיעות בו – לא יודפס דבר.
אני לא יודע איך לגשת לשאלה בכלל:
1. המספר הנקלט יכול להיות בין 0 ל 9 ספרות.
איך אני יכול לפתור את הבעיה של החלוקה לספרות בודדות ?
כלומר אני לא יודע איזה מספר השמתמש מקליד וכמה ספרות יש לה אז אם אני
נגיד ניגש לחלוקה מצד ימין ומתחיל לפרק שם עדיין יהיו לי ספרות שהוא יראה אותם כ 0
זה מה שאני כתבתי
digit1= un_lng%10;
digit2= (un_lng/10)%10;
digit3= (un_lng/100)%10;
digit4= (un_lng/1000)%10;
digit5= (un_lng/10000)%10;
digit6= (un_lng/100000)%10;
digit7= (un_lng/1000000)%10;
digit8= (un_lng/10000000)%10;
digit9= (un_lng/100000000);
2. נגיד שיש לי את כל הספרות של הקלט מבודדות איך אני יכול להשוות אותם
לשאר המספרים ולהדפיס אותם בנפרד
כלומר: נגיד להדפיס מספר 1 מופיעים 3 פעמים.