שאלה קטנה בשפת C

alone66

New member
שאלה קטנה בשפת C

מה הפקידה למצוא ספרת עשורת למספר תחת ספרתי בשפת C (בדוגמא אם נקלט מספר 123 מה הפקודה שתציג את 2 בלבד )
 

DNile

New member
אין פקודה כזאת.

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

maromnn

New member
>>>

משהו כזה..
int y=0; scanf("%d",&y); for(;;) { y=y/10; if ((y / 100) == 0) break; } y=y%10; printf("%d",y);​
 

alone66

New member
נו קיבלתי את זה לבית....

אבל מה הקשר.... קיבלנו לכתוב תוכנית שחלק מהכתונית צריך לבצע את זה ואני לא יודע את הפקדודה
 

yuran

New member
סגנון מעניין

לא היה עדיף לרשום
for (; y / 100 != 0; y /= 10);​
למרות שבכל מקרה הלולאה מיותרת. אפשר לעשות את זה רק עם חילוק ושארית.
 
למעלה