עבור לתוכן

שאלה פשוטה ב C וחישוב עשרוני

Featured Replies

פורסם

אני חדש בשפת C

שאלה ממש פשוטה

איך אני מזיז את הנקודה במספר שלם?

לדוגמה 527=5.27

תודה

התוכנית אמורה לקבל מספר עשרוני כלשהו ולעגל אותו כלפי מעלה או מטה

int main ()

{

int d,x,t,u,h;

float num1,num2;

printf ("enter price:");

scanf ("%f",&num1);

x=num1*100;

u=x%10;

t=(x/10)%10;

h=x/100;

if (u>=5)

{

u=0;

t++;

x=(h*100+t*10+u);

פה אני נתקעתי\\ num1=(x/100)%10;

}

.

.

.

יש המשך

בגדול לאחר שאני מפרק את המספר אני רוצה להחזיר אותו לעשרוני

פורסם

המספר * 10, יזיז את הנקודה לצד ימין.

המספר /10 יזיז את הנקודה לצד שמאל.

פורסם

זו לא שאלה ב-C, זו שאלה בחשבון של כיתה ד'.

בכל מקרה, ערוך את הכותרת כך שתהיה רלוונטית לנושא.

פורסם
  • מחבר

הבעיה שהוא מאפס לי את המספרים אחרי הנקודה ואני רוצה לשמור עליהם

פורסם

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

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

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים