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 Report

Transcript 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