na natjecanju je uočeno problematično korištenje scanf funkcije ... nekada je doista teško odrediti što znači
to radimo na sljedeći način: za običnu varijablu, npr int x : scanf ( "% d ", x ); / / gdje znak označava da proslijeđujemo
vrijednost varijable. za element u nizu a, npr int a [ 100 ] ; scanf ( "% d ", a [ 100 ] ); ili scanf ( % d, ( a 100 ) ); / /
element u nizu a, npr int a [ 100 ]; scanf ( "% d ", a [ 100 ] ); ili scanf ( % d, ( a 100 ) ); / / dakle ovdje je mala iznimka kod
te valja jako pripaziti Nažalost je bilo grešaka s uporabom scanf funkcije i to se ne može priznavati budući se program
broj ). include include char a; printf ( "Unesite znak a =" ) ; scanf ( "% c ", a ); if ( a > = ' a ' a = ' z ' ) printf ( "
To ne mogu biti stranice pravokutnika ) float a, b, o, p ; scanf ( "% f % f ", a, b ); if ( a > 0 b > 0 ) o = 2 a
» U svojoj knjizi "Dem ... C" niste opisali funkcije printf , scanf , fprintf, fscanf, sprintf, sscanf koji bi htjeli naučiti i
znamenki Pri tome smijem koristiti samo naredbe printf , scanf i float Tek sam počeo učit c i nisam baš vješt u tome, pa ako
našoj vladi, jer bi bilo svega scanf-u stavljao % i a ne % d za cijele brojeve ili % f za brojeve sa
% f za brojeve sa zarezom kao 3.45. Kada koristiš int onda u scanf-u za tu varijablu imaš % d, a kad koristiš float onda u scanf-u
u scanf-u za tu varijablu imaš % d, a kad koristiš float onda u scanf-u koristiš % f. I naravno kada hoćeš da ipišeš rezultate moraš
funkcija. Spomenuti ću samo jednu od najkorištenijih : scanf ( ) funkcija. Funkcija se efikasno koristi za unos velike
im je za razumjeti kod u C-u od onog "engleskog" u Pascalu ( scanf vs. read i printf vs. write recimo ) Netko može direktno na C.
piše da zasad uvijek piše ispred imena varijable u funkciji scanf , onda je neka sličica sa žaruljom ili tako nešto: D koja