logo

printf() i scanf() u C-u

Funkcije printf() i scanf() koriste se za unos i izlaz u C jeziku. Obje funkcije su ugrađene funkcije biblioteke, definirane u stdio.h (datoteci zaglavlja).

funkcija printf().

The funkcija printf(). koristi se za izlaz. Ispisuje zadanu izjavu na konzolu.

Sintaksa funkcije printf() dana je u nastavku:

 printf('format string',argument_list); 

The formatni niz može biti %d (cijeli broj), %c (znak), %s (niz), %f (float) itd.


funkcija scanf().

The funkcija scanf(). koristi se za unos. Čita ulazne podatke s konzole.

 scanf('format string',argument_list); 

Program za ispis kocke zadanog broja

Pogledajmo jednostavan primjer c jezika koji dobiva unos od korisnika i ispisuje kub zadanog broja.

 #include int main(){ int number; printf('enter a number:'); scanf('%d',&number); printf('cube of number is:%d ',number*number*number); return 0; } 

Izlaz

 enter a number:5 cube of number is:125 

The scanf('%d',&broj) naredba čita cijeli broj s konzole i pohranjuje danu vrijednost u varijablu broj.

The printf('kocka broja je:%d ',broj*broj*broj) naredba ispisuje kocku broja na konzoli.

Program za ispis zbroja 2 broja

Pogledajmo jednostavan primjer unosa i izlaza u jeziku C koji ispisuje zbrajanje 2 broja.

 #include int main(){ int x=0,y=0,result=0; printf('enter first number:'); scanf('%d',&x); printf('enter second number:'); scanf('%d',&y); result=x+y; printf('sum of 2 numbers:%d ',result); return 0; } 

Izlaz

 enter first number:9 enter second number:9 sum of 2 numbers:18