|
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 = gccOBJS = main.o minutes.oTARGETS = main all: $(TARGETS)main: main.o minutes.o $(CC) main.o minutes.o -o mainmain.o: main.c $(CC) -c main.cminutes.o: minutes.c $(CC) -c minutes.cclean: rm -rf $(OBJS) *~ $(TARGETS)
letöltés szöveges állományként
Példa bemenet
H 0.00H 23.59Sze 12.00V 23.59
letöltés szöveges állományként
A példa bemenethez tartozó kimenet
01439360010079
letöltés szöveges állományként
|
|