ABA


"שאלה ב C: המרה של זמן בשניות ל 3 משתנים שעות, דקות ושני"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10543 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10543
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק
   19:51   10.12.11   
אל הפורום  
  שאלה ב C: המרה של זמן בשניות ל 3 משתנים שעות, דקות ושני  
 
   שאלה ב C: המרה של זמן בשניות ל 3 משתנים שעות, דקות ושניות.

נכנס קלט בשניות וצריך לתת פלט שמורכב מ 3 משתנים של שעות (בין 0-23) ל דקות (בין 0-59) ושניות (בין 0-59).

אשמח לעזרה.
תודה רבה.

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  משהו כזה: Dotan  10.12.11 20:45 1
     תודה, The Boss  10.12.11 20:59 2
     יש איזה בעיה עם הערך של השניות The Boss  10.12.11 21:14 3
         כי התבלבלת שם בשורה D-KinG 10.12.11 22:55 4
             תודה רבה - בדיוק כבר הבנתי את זה (: The Boss  11.12.11 00:50 5

       
Dotan  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.10.03
2849 הודעות, 2 פידבק
   20:45   10.12.11   
אל הפורום  
  1. משהו כזה:  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 10.12.11 בשעה 20:49 בברכה, Dotan
 

const int ONE_HOUR = 60 * 60;
const int ONE_MINUE = 60;

int timestamp = ???; // השניות שיש לך
int hours = timestamp / ONE_HOUR;
timestamp -= hours * ONE_HOUR;
int minutes = timestamp / ONE_MINUE;
timestamp -= minutes * ONE_MINUE;
int seconds = timestamp;

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

ככה שאם אתה מקבל 17751 התוצאה תהיה:
4 שעות
55 דקות
51 שניות

וד"א שים לב שאני עובד עם INTים... אם אתה עובד עם לא-שלמים תצטרך לעגל למטה תמיד כדי לקבל תוצאה אמיתית


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק
   20:59   10.12.11   
אל הפורום  
  2. תודה,  
בתגובה להודעה מספר 1
 
   אני אנסה את זה.

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק
   21:14   10.12.11   
אל הפורום  
  3. יש איזה בעיה עם הערך של השניות  
בתגובה להודעה מספר 1
 
  
 #include <stdio.h>

const int ONE_HOUR = 60 * 60;
const int ONE_MINUE = 60;

int hour;
int min;
int sec;

int time_target=4600;


int main()
{

hour=time_target/ONE_HOUR;
time_target-=hour*ONE_HOUR;
min=time_target/ONE_MINUE;
time_target-=min*ONE_HOUR;
sec=time_target;

printf("%d:%d:%d\n",hour,min,sec);
return 0;
}

בפלט מתקבל הערך 1:16:-56600

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   22:55   10.12.11   
אל הפורום  
  4. כי התבלבלת שם בשורה  
בתגובה להודעה מספר 3
 
   time_target-=min*ONE_HOUR;
צריך להיות
time_target-=min*ONE_MINUE;


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
The Boss  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.9.08
6889 הודעות, 2 פידבק
   00:50   11.12.11   
אל הפורום  
  5. תודה רבה - בדיוק כבר הבנתי את זה (:  
בתגובה להודעה מספר 4
 
  

קופון הנחה של 5% ל iHerb
https://goo.gl/Q6Tr1S
הרבה יותר טוב מ Vitacost


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

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

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



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