Funcția Printf și Scanf

Extras din referat Cum descarc?

Functia Printf si Scanf
Functia Printf ne da posibilitatea de a afisa anumite mesaje pe ecran, tot ea foloseste date specifice care reprezinta parametrii sau argumentele functiei. Un exemplu concret care afiseaza pe ecran mesajul "Buna",folosind functia printf ()este:
Printf("Buna");
Dupa cum am specificat,functia lucreaza cu numerosi parametri. Primul parametru este intotdeauna un sir de caractere,acesta poate fi constituit din numere,variabile si expresii.Daca dorim ca functia noastra sa afiseze o valoare,trebuie sa specificam tipul variabilei in parametru sau informatii despre aceasta.In afara de caractere,putem aplica si specificatori de format,care arata functiei cum sa afiseze ceilalti parametri.
Avem urmatoarele exemple: Pentru a afisa o valoare de tip int, veti folosi %d. De asemenea, pentru a tipari o valoare in virgula mobila (float), puteti folosi %f.
#include <stdio.h>
int main()
{
int anul=2018,luna=11,ziua=7;
printf("\nAnul este:%d",anul);
printf("\nLuna este:%d",luna);
printf("\nZiua este:%d",ziua);
return 0;
}
Apare pe ecran la compilare:
Anul este: 2018
Luna este:11
Ziua este:7
Afisarea unor valori de tip unsigned int folosind functia printf
Pentru afisarea unor variabile de tipul unsigned int cu functia printf,folosim specificator special de format si anume %u.Daca folosim alt specificator de format programul ne va arata un rezultat gresit sau o eroare.
#include <stdio.h>
int main()
{
unsigned int valoare = 42000;
printf("Afiseaza 42000 ca unsigned %u\n", valoare);
printf("Afiseaza 42000 ca int %d\n", valoare);
}
Apare pe ecran la compilare:
Afiseaza 42000 ca unsigned 42000
Afiseaza 42000 ca int -23536
Afisarea valorilor de tip long int folosind functia printf
Pentru a afisa aceste valori cu functia printf trebuie folosit specificatorul de format %ld.Daca se va folosi %d in loc de %ld functia va considera valoarea ca fiind de tip int si o sa afiseze un rezultat gresit. Vom utiliza intr-un exemplu specificatorul de format %ld si %d.
#include <stdio.h>
int main()
{
float pret = 525.75;
float rata_impozit = 0.06;
printf("Pretul este %f\n", pret);
printf("Impozitul pe vanzari este %f\n", pret*rata_impozit);
} 
Dupa compilarea si executarea programului pe ecran va aparea:
Pretul este 525.750000
Impozitul pe vanzari este 31.544999


Fisiere in arhiva (1):

  • Functia Printf si Scanf.docx

Imagini din acest referat Cum descarc?

Promoție: 1+1 gratis

După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site (vezi detalii).


Descarcă aceast referat cu doar 4 € (1+1 gratis)

Simplu și rapid în doar 2 pași: completezi adresa de email și plătești. După descărcarea primului referat vei primi prin email un cod promo pentru a descărca orice alt referat.

1. Numele, Prenumele si adresa de email:

ex. Andrei, Oana
ex. Popescu, Ionescu

Pe adresa de email specificată vei primi link-ul de descărcare și codul promo. Asigură-te că adresa este corectă și că poate primi e-mail-uri.

2. Alege modalitatea de plată preferată:


* La pretul afișat se adaugă 19% TVA.


Hopa sus!