Struktura programa #include popis predprocesorskih naredbi (stdio.h, stdlib.h, math.h, conio.h) main() { deklaracija naredbi sa inicijalizacijom naredbe } C++ ULAZNO IZLAZNE NAREDBE Ulazne naredbe • Upis znakova • c = getchar(); (upis.
Download ReportTranscript Struktura programa #include popis predprocesorskih naredbi (stdio.h, stdlib.h, math.h, conio.h) main() { deklaracija naredbi sa inicijalizacijom naredbe } C++ ULAZNO IZLAZNE NAREDBE Ulazne naredbe • Upis znakova • c = getchar(); (upis.
Struktura programa
#include< >
popis predprocesorskih naredbi (stdio.h, stdlib.h, math.h, conio.h) {
main()
}
deklaracija naredbi sa inicijalizacijom naredbe
C++
ULAZNO IZLAZNE NAREDBE
Ulazne naredbe
•
Upis znakova
• c =
getchar();
(upis jednog znaka + enter) • c =
getch();
(upis jednog znaka - bez enter) • c =
gets();
(upis niza znakova)
•
Univerzalni upis
scanf(“formati varijabli”,lista varijabli)
Format %c %d %ld %f %s Značenja učitava jedan znak učitava cijeli broj učitava long int učitava realan broj učitava string, niz znakova
• Primjer 1 { int a; float b; char c; scanf(“%d,%f,%c”,&a,&b,&c); } ako upišemo 2,3.4,g a=2 b=3.4 c=‘g’
Napomena:
ako u scanf piše zarez(,) obavezno kod upisa koristimo (,)
• Primjer 2 { int a,b; char c[10]; scanf(“%2d %d %3s”,&a,&b,&c); } ako upišemo 123456proba a=12 b=3456 c=“pro”
Napomena:
%2d – prve dvije znamenke
Izlazne naredbe
•
Ispis znakova
• • • •
putchar(c);
(ispis jednog znaka)
putch(c);
(ispis jednog znaka)
puts(c);
(ispis niza znakova)
puts(“Ovo je samo primjer”)
•
Univerzalni ispis
printf
(“tekst ili formati varijabli”,lista varijabli)
Format Značenja %c %d ispisuje jedan znak ispisuje cijeli broj %ld %f %s \n ispisuje long int ispisuje realan broj ispisuje string, niz znakova prelazi u novi red
• Primjer 1 { printf(“Dobar dan”); } Dobar dan (točka umetanja iza znaka ‘n’)
Napomena:
ako u printf stavimo “ “ ispisuje se niz znakova između navodnika { printf(“Dobar dan\n”); } Dobar dan (točka umetanja u novi red)
• Primjer 2 { int a=345; float b=456.372; printf(“%d %f”,a,b); } 345 456.372
{ int a=345; float b=456.372; printf(“a=%d, b=%f”,a,b); } a=345, b=456.372
• Primjer 3 { int a=345; float b=456.372; printf(“\na=%5d, b=%7.2f”,a,b); } a= 345, b= 456.37