Kezdőoldal » Számítástechnika » Programozás » Ezt a programot, hogy kell...

Ezt a programot, hogy kell megcsinálni (C nyelv)?

Figyelt kérdés

A feladat az, hogy be kell olvasni egy számot. A számot másodpercként kezeljük. A program pedig megmondja, hogy a beolvasott szám hány év, hónap, hét, nap, óra, perc. Nem átváltani kell!

Pl.: 3720 másodperc = 2 perc, 1 óra , 0 nap, 0 hét.....



2014. ápr. 4. 19:53
1 2
 11/15 anonim ***** válasza:

Nolátod, megy ez!:) Bár if-ek kicsit feleslegesek, lényeg, hogy elindultál.

Amiért "átváltja", az az, hogy nem vonod le a számból a már átszámolt értéket. Hogy szemléltessem, mi a gond, vegyük például azt, hogy 61 másodpercet ad meg a felhasználó. Ez ugye 1 perc, viszont mivel nem vonod le a percekként már elszámolt másodperceket (jelen esetben 1*60), emiatt marad a 61 másodperc. Ezt ugye minden szinten el kell végezni (mindig vond le a már "elszámolt" részeket), ha ezzel megvagy, kész is az alkalmazásod.

2014. ápr. 5. 12:38
Hasznos számodra ez a válasz?
 12/15 Tengor ***** válasza:
Ezt le is futtattad?
2014. ápr. 5. 13:32
Hasznos számodra ez a válasz?
 13/15 A kérdező kommentje:

Sikerült! Köszi a segítséget!

Vagyis szerintem ez jó.


#include<stdio.h>

main(){

int szam,het=0,ora=0,nap=0,perc=0;

printf("Irj be egy szamot:");

scanf("%d",&szam);

printf("A beirt szam %d volt.\n",szam);

szam/604800;{het=szam/604800-nap;}

szam/86400;{nap=szam/86400-ora;}

szam/3600;{ora=szam/3600-perc;}

szam/60;{perc=szam/60-60;}

printf("A beirt szam %d hetnek, %d napnak, %d oranak, %d percnek felel meg.",het,nap,ora,perc);

}

2014. ápr. 5. 17:00
 14/15 A kérdező kommentje:
Még mindig nem jó.
2014. ápr. 5. 17:05
 15/15 Tengor ***** válasza:
100%

Első körben javaslom, vezesd le papíron:

695620 s = 1 hét és maradt 90820 s

90820 s = 1 nap és maradt 4420 s

4420 s = 1 óra és maradt 820 s

820 s = 13 perc és maradt 40 s

A végén kijön, hogy 695620 az 1 hét, 1 nap, 1 óta, 13 perc és 40 másodperc.

(maradékképzés: %)

2014. ápr. 5. 19:24
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!