Fişierul intrare/ieşire: | fgetc.in, fgetc.out | Sursă | Cerc informatică Vianu |
Autor | Cristian Francu | Adăugată de | |
Timp execuţie pe test | 0.1 sec | Limită de memorie | 512 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Fgetc (clasa a 5-a)
Pentru a putea obţine puncte, această problemă admite doar soluţii în limbajul C.
Se dă la intrare un numar natural, fără semn. Să se citească acest număr în variabila n de tip int, folosind numai funcţia fgetc(). Numărul va fi apoi afişat ca număr întreg, folosind fprintf(). Atenţie! Într-o rezolvare corectă nu veţi folosi fputc() ci doar fprintf()!
Date de intrare
Pe prima linie a fişierului fgetc.in se află numai cifrele numărului. Linia se termină cu sfîrşit de linie.
Date de ieşire
În fişierul de ieşire fgetc.out afişaţi variabila n, ca număr întreg (folosind fprintf şi nu fputc).
Restricţii
- 0 ≤ n ≤ 2 000 000 000
- Atenţie: scopul acestei probleme este de a vă familiariza cu fgetc(). Problema trebuie rezolvată folosind această funcţie, altfel ea nu îşi are rostul. Nu folosiţi scanf, fscanf, stream-uri, sau alte metode de citire din fişier cu excepţia fgetc. De asemenea, pentru a atinge scopul problemei, acela de a citi un întreg de la intrare fără a folosi fscanf sau stream-uri, nu trebuie să folosiţi fputc pentru afişare, ci fprintf sau stream-uri.
Exemplu
fgetc.in | fgetc.out |
---|---|
3986528 | 3986528 |
Explicaţie
Numărul scris va exact cel de la intrare. Problema constă în citirea prin caractere a unui număr, ea avînd scop educativ.