עבור לתוכן

שפת c|מבקש הסבר על תוכנית.

Featured Replies

פורסם

שלום.

אפשר בבקשה הסבר.

על השורות בקוד הזה?.

תודה.

   
/* המרת מספר גדול של שניות לשעות, דקות ושניות */

#include <stdio.h>


#define SECS_PER_MIN 60

#define SECS_PER_HOUR 3600

unsigned secnds, mints, hrs, mints_left, secnds_left;

/* קליטת מספר השניות */

int main()
{
printf(
"Enter number of seconds (<65000): ");
scanf(
"%d", &secnds);

hrs = secnds / SECS_PER_HOUR;
mints = secnds / SECS_PER_MIN;
mints_left = mints % SECS_PER_MIN;
secnds_left = secnds % SECS_PER_MIN;

printf(
"%u seconds is equal to ", secnds);
printf(
"%u h, %u m, and %u s", hrs, mints_left, secnds_left);



}

נערך על-ידי eliom

פורסם

מה אתה לא מבין? איזה מהשורות של הקוד?

נערך על-ידי שניצל

פורסם
  • מחבר
מה אתה לא מבין? איזה מהשורות של הקוד?

מזה אומר בשורת printf ?65000

והשורה הזאת?

hrs = secnds / SECS_PER_HOUR;
mints = secnds / SECS_PER_MIN;
mints_left = mints % SECS_PER_MIN;
secnds_left = secnds % SECS_PER_MIN;

פורסם

זה לא אומר כלום, זה חלק מהמחרוזת שמודפסת.

תגיד לי אתה מה אומרות השורות האלה. מה עושה הפעולה hrs = seconds / SEC_PER_HOUR?

פורסם
  • מחבר
זה לא אומר כלום, זה חלק מהמחרוזת שמודפסת.

תגיד לי אתה מה אומרות השורות האלה. מה עושה הפעולה hrs = seconds / SEC_PER_HOUR?

בגלל זה אני שואל.כי אני לא יודע מה השורה הזאת אומרת?

פורסם

זה דבר בסיסי ביותר. כדאי שתחזור ללמוד מההתחלה.

ארכיון

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

דיונים חדשים