[ blackZer0 @ 19.01.2007. 23:14 ] @
moze malo pomoc kod ovog programa:


#include<stdio.h>
int a,b,y,n,c;
main()
{
printf("da startujem program?\n pretisni 1 za ne\t a 2 za da\n");
scanf("%d%d",&y,&n);
switch(y,n)
{
case 1:printf("dovidjenja!");break;
case 2:printf("prijatan rad!");break;
default:printf("GRESKA!");
}
{
printf("unesi prvi broj:\n");
scanf("%d",&a);
printf("unesi drugi broj:\n");
scanf("%d",&b);
printf("\n broj1=%d, broj2=%d, suma=%d",a,b,a+b);
}
}

naime hteo bih da u slucaju kada bi korisnik pretisnuo broj 2, da se program automatski iskljuci a u slucaju kada je
pretisnuta 1 da se nastavi izrsavanje programa...! UNAPRED HVALA!!!
[ mulaz @ 20.01.2007. 00:03 ] @
zasto prvo sakupljas dva broja pa posle jos i jos?

moze to bez komplikacija :)


Code:

int main() {
printf("ukucaj 1 ili 2");
int x;
scanf("%d",&x);
if(x==2)
     return 2;

printf("program radi nesto dalje");
return 0;
}


evo.. pisao sam iz glave pa popravi ako sam nesto zaj***o
[ xeron @ 20.01.2007. 10:05 ] @
mozes za izlaz iz programa koristiti
Code:
exit(1);
[ rumpl @ 20.01.2007. 15:33 ] @
Citat:
xeron: mozes za izlaz iz programa koristiti
Code:
exit(1);


Sto 1? Sva vrednost koja nije 0 ukazuje na gresku u programu, tj. ako povratna vrednost jednog programa nije 0, to znaci da se nesto lose dogodilo, ovde bi 0 bilo logicnije da se vrati.
[ Nibble @ 21.01.2007. 01:00 ] @
zasto exit() kad je return ljepse :) ?
[ rumpl @ 21.01.2007. 11:58 ] @
Meni bi malo cudno bilo kadni u nekom kodu video:
Code:
return(EXIT_SUCCESS);

ili
Code:
return(EXIT_FAILURE);


Nekako je lepse:
Code:
exit(EXIT_SUCCESS);


Ne?

:P
[ Mali Misha @ 21.01.2007. 12:15 ] @
E vidiš, meni je to sve jedno. S time što preferiram da koristim return gde god mogu jer je on kao integrisani deo jezika, makar meni, prirodniji.

Glavna razlika između exit i return je to što return ne prekida program na svakom mestu na kome je upotrebljen, dok exit upravo to radi. Nema ekvivalencije između njih u opštem slučaju.
[ mihajilo @ 21.01.2007. 12:38 ] @
oba resenja su ok,ali decko je trazio da mu se zavrsi program u jednom slucaju,to jest da izadje iz programa sto se meni cini logicno da se upotrebi exit,ali i return je ok opcija,a u tome je bas car c-a da neku operaciju mozes izvrsiti na vise nacina.
[ mulaz @ 21.01.2007. 18:19 ] @
pa.. posto je samo main() nema veze sta je.. ali kad bi se to sve pozivalo iz neke funkcije, onda naravno exit() :)
[ Bope @ 19.02.2007. 21:14 ] @
Evo citljivosti radi malo sam prepravio originalan kod:

#include<stdio.h>

main()
{
int a,b,y;

printf("Da li da startujem program?\n1 za ne,2 za da\n");
scanf("%d",&y);

switch(y)
{
case 1:
printf("dovidjenja!\n");
return 0;
break;
case 2:
printf("prijatan rad!\n");
break;
default:
printf("GRESKA!");
}

printf("unesi prvi broj:\n");
scanf("%d",&a);
printf("unesi drugi broj:\n");
scanf("%d",&b);
printf("\nbroj1=%d,broj2=%d,suma=%d\n",a,b,a+b);
return 0;
}