|
Presentation error
Adott a következő fejlécállomány:
myheader.h
#ifndef _MYHEADER_H#define _MYHEADER_H 1int foo(char *judge, char *contestant);#endif /* myheader.h */
letöltés szöveges állományként
Írja meg a myheader.h állományban deklarált foo() függvényt, amely
paraméterként megkapja két szöveges állomány nevét! A függvény döntse el, hogy a két állomány
az állományvégi üres soroktól eltekintve tartalmilag azonos-e, és adjon vissza egy logikailag
igaz értéket, ha igen, míg egy logikailag hamis értéket, ha nem!
Megjegyzés
A függvényt helyezze a foo.c nevű állományba, és ezt az állományt küldje
be megoldásként a kiértékelő rendszernek! Megoldását az alábbi állományok 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>#include "myheader.h"int main(){ puts(foo("judge.txt", "contestant.txt") ? "YES" : "NO"); return EXIT_SUCCESS;}
letöltés szöveges állományként
Makefile
SRCS = main.c foo.cOBJS = $(SRCS:%.c=%.o)TARGETS = main.PHONY: cleanall: $(TARGETS)main: $(OBJS) $(CC) $(OBJS) -o main%.o: %.c $(CC) -Wall -c $< -o $@clean: rm -rf $(OBJS) *~ $(TARGETS)
letöltés szöveges állományként
Példa állomány (judge.txt)
Magas szintu programozasi nyelvek 1Debrecen, 2017. 05. 24.
letöltés szöveges állományként
Példa állomány (contestant.txt)
Magas szintu programozasi nyelvek 1Debrecen, 2017. 05. 24.
letöltés szöveges állományként
A példa tesztprogram kimenete
YES
letöltés szöveges állományként
|
|