|
A múló idő nyomában
Írjon függvényt, amely paraméterként megkap egy sztringet, amely a hét egy időpontját
tartalmazza a következő formában:
napnév_rövidítés óra.perc
A napnév_rövidítés a következők valamelyike: „H”, „K”,
„Sze”, „Cs”, „P”, „Szo”, „V”. Az
időpont adat 24 órás formában van megadva, azaz az óra 0 és 23, a perc 0 és
59 közötti értéket vehet fel. A függvény visszatérési értékként határozza meg, hogy hány perc
telt el a hétből a megadott időpontig, ha feltételezzük, hogy a hét hétfőn 0.00-kor kezdődik,
és nem esik a hétre tavaszi vagy őszi óraátállítás!
A függvény specifikációja
int minutes( char * );
Megjegyzés
A függvényt helyezze a minutes.c nevű állományba, és ezt az állományt küldje
be megoldásként a kiértékelő rendszernek! Megoldását a példa bemenetben szereplő adatokkal az
alábbi két állomány segítségével tesztelheti. Megoldásának kiértékelését a tesztelő rendszer
nem feltétlenül ezeknek az állományoknak a felhasználásával végzi!
main.c
#include <stdio.h> #include <stdlib.h>
int main() { char line[ 1000 ]; int minutes( char * );
while ( gets( line ) != NULL ) printf( "%d\n", minutes( line ) ); return EXIT_SUCCESS; }
letöltés szöveges állományként
Makefile
CC = gcc OBJS = main.o minutes.o TARGETS = main
all: $(TARGETS)
main: main.o minutes.o $(CC) main.o minutes.o -o main
main.o: main.c $(CC) -c main.c
minutes.o: minutes.c $(CC) -c minutes.c
clean: rm -rf $(OBJS) *~ $(TARGETS)
letöltés szöveges állományként
Példa bemenet
H 0.00 H 23.59 Sze 12.00 V 23.59
letöltés szöveges állományként
A példa bemenethez tartozó kimenet
0 1439 3600 10079
letöltés szöveges állományként
|
|