Situatie
Pentru a degreva munca utilizatorului de astfel de declaratii, aceste functii au fost introduse in fisiere speciale care se vor include la inceputul programului. Aceste fisiere poarta denumirea de fisiere header si au extensia h(de exemplu stdio.h). In aceste fisiere header se află prototipurile functiilor, definitii de constante necesare acestor functii, structuri utilizate de copiator, alte informatii folositoare. Limbajul C dispune de un set foarte bogat de functii predefinite. Aceste functii sunt grupate in functie de scopul lor in mai multe categori.
Functii pentru prelucrare de caractere
Pentru utilizarea acestor functii trebuie introdus in program fisierul header ctype.h. Exista doua tipuri de functii:
-functii de genul is…
-functii de convertie a literelor.
Biblioteci C++
Functiile din biblioteca C pot fi grupate in următoarele categorii:
- functii pentru alocarea dinamica aflate in <stdlib.h>
- functii diverse aflate in <stdlib.h>
- functii video pentru modul text aflate in<cono.h>
- functii video pentru modul grafic aflate in< gaphics.h>
Solutie
#include<stdio.h> #include<math.h> void main() { int nr; int s=0; //suma cifrelor int inv=0; //inversul numarului printf("Introduceti numarul: "); scanf("%d",&nr); while (nr) //sau while(n!=0) { s=s+nr%10; inv=inv*10+nr%10; nr/=10; } /* instructiunea repetitiva de mai sus se mai putea scrie si asa: while(ninv*=10,ninv+=n%10,s+=n%10,n/=10); */ printf("Suma este: %d",s); printf("\nInversul este: %d",inv); getchar(); int var; scanf("&d", var); }
Leave A Comment?