[ 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;
}
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.