Sarcina principală a acestui pas este de a învăța cum să obțineți date de la utilizator.
Puteți utiliza funcția Scanf pentru a face acest lucru. Aceasta, precum și funcția printf. este descris în fișierul antet stdio.h. pentru că este deja conectat în prima linie, atunci putem folosi în mod liber funcția scanf în programul nostru.
Pentru a citi datele introduse de utilizator și a le salva la o variabilă, trebuie să apelați funcția scanf cu următorii parametri:
Fig.1. Sintaxa generală a funcției scanf.
În citatele duble, specificatorul de format este specificat. În funcție de ce variabilă vom stoca valoarea introdusă, trebuie să folosim specificatorul de format corespunzător.
Principalele specificatoare de format sunt:
. - numere întregi
% f - numărul real flotant
% lf este un număr real de tip dublu (desemnarea Lf din float lung)
% c - caracter
Rețineți că în funcția scanf sunt utilizați diferiți specifiatori de format pentru tipurile flotante și duble.
Să scriem, în sfârșit, programul de adăugare a două numere.
Compilați și rulați acest program. După pornirea programului, acesta va aștepta până când introduceți datele. Știm la ce date trebuie să intrați, pentru că am scris acest program. Pentru alți utilizatori care nu văd codul programului, ar fi bine să afișați un indiciu cu privire la ce date să intrați. Vedeți cum este implementat acest lucru în exemplul următor.
Acest program va fi util pentru cei care își monitorizează sănătatea. Acest program calculează nivelul metabolismului de bază conform formulei Mifflin-Sanjure din datele pe care le introduceți (vârsta, înălțimea și greutatea).
De fapt, funcția scanf este o funcție de introducere a formatului. Este aproape mai complicat decât printf. Dar a spune unui începător despre caracteristicile muncii sale înseamnă în zadar să-l încarce cu informații inutile. În acest stadiu, veți avea destule cunoștințe, iar când trebuie să utilizați ceva mai mult, vă puteți da seama. Sau poate îți spun în lecții.
Rezolvați sarcinile propuse. Pentru confortul de lucru, mergeți imediat la modul ecran complet
Sarcinile de cercetare pentru hackeri:
Materiale suplimentare.
- Interacțiunea programelor cu lumea exterioară
- Fluxurile de intrare și ieșire din C.
- Formatată ieșire. Funcția printf.
- Introducerea datelor în limba C. Funcția Scanf
- Hall of Fame 3 lecții