PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Zadatak UPITNIK (https://forum.pcekspert.com/showthread.php?t=104037)

DANCI 09.04.2008. 16:38

Zadatak UPITNIK
 
Zadatak
Napisati program koji simulira upitnik i vodi racuna o broju bodova koji je korisnik osvojio.
Upitnik se sastoji od sljedecih pitanja:
1. Koliko stanovnika ima Hrvatska:
a) oko 3.5 milijuna
b) oko 4.5 milijuna
c) oko 5.5 milijuna
2. Koji je glavni grad Hrvatske:
a) Osijek
b) Split
c) Zagreb
Ukoliko korisnik tocno odgovori na pitanje osvaja 15 bodova, a ukoliko korisnik krivo
odgovori na pitanje, kažnjen je s 5 kaznenih bodova. Na kraju ispisati broj bodova koje je
korisnik osvojio sudjelovanjem u upitniku.

Ljudi trebam pomoc od Vas probao sam na dva sata isprogramirati taj zadatak i nije islo jedan dio programa napisem i to još nekako prođe no fali mi drugi dio i kad ga napisem onda mi se međusobno poklaju i tada mi program neradi. :D
trebam zadatak do sutra najkasnije do 15h prije nek što idem na faks da ga još pogledam kak funkcionira... program bi trebao raditi u dev-u 4.9.9.2

EDIT:
mislim da bi trebo napisati zadatak u kombinaciji bilo sa switch ili if jer smo dosli do toga gradiva...

munst0r 09.04.2008. 22:27

U cemu je problem...?
Trebaju ti svega dvije varijablice. Jedna int (broj_bodova) i druga char (korisnikov_odgovor).

Lijepo printfas prvo pitanje i zatrazis odgovor od korisnika. Npr. sa:
korisnikov_ogovor = getc();

Ako je korisnikov_odgovor jednak tocnom odgovoru, onda napravis broj_bodova += 15, inace broj_bodova -= 5.

Zatim to ponovis za jos jedno pitanje i ispises korisniku broj bodova...

DANCI 10.04.2008. 23:16

Problem je u tome što mi treba mali poticaj da bi sastavio program :lol2:

neznam odakle bi trebo početi, a i novi sam u tome no evo rj. koji sam napravio za današnji zadatak... jednostavnije nisam bio u mogućnosti sastaviti zadatak od ovoga :D

#include
int main(){

char x, y;
int bod=0;

printf("\n1. Koliko stanovnika ima Hrvatska: \n a) oko 3.5 milijuna \n b) oko 4.5 milijuna \n c) oko 5.5 milijuna\n");
scanf("\n%c", &x);

if((x=='b') || (x=='B')) bod+=15;
else bod-=5;

printf("\n2. Koji je glavni grad Hrvatske: \n a) Osijek \n b) Split \n c) Zagreb \n");
scanf("\n%c", &y);

if((y=='c') ||(y=='C')) bod+=15;
else bod-=5;

printf("Ukupan broj bodova je %d", bod);

getche();
return 0;
}

Bubba 11.04.2008. 20:31

Citiraj:

Autor DANCI (Post 998369)
Problem je u tome što mi treba mali poticaj da bi sastavio program :lol2:

neznam odakle bi trebo početi, a i novi sam u tome no evo rj. koji sam napravio za današnji zadatak... jednostavnije nisam bio u mogućnosti sastaviti zadatak od ovoga :D

Cekaj, nije mi jasno, pa kaj fali? Osim sto bih ja maknuo onaj getche() ili kojagod nebuloza da je to, ali osim toga, program, koliko vidim, radi sasvim normalno (compile + field test, dobio sam 30 bodova :D).

DANCI 11.04.2008. 23:10

Citiraj:

Autor Bubba (Post 998971)
Cekaj, nije mi jasno, pa kaj fali? Osim sto bih ja maknuo onaj getche() ili kojagod nebuloza da je to, ali osim toga, program, koliko vidim, radi sasvim normalno (compile + field test, dobio sam 30 bodova :D).

ma nis mu nefali, osim sto meni fali malo vise znanja, da sklepam program u 30min kolko imam na raspolaganju da napravim na satu neki zadatak koji mi prof zada na satu :D


Sva vremena su GMT +2. Sada je 22:24.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger