Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.494 pregleda

Najnovija ↓

pocetnicki problem, moze mala pomoc... 20.01.2007. u 00:14 · pre 241 mesec #1
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!!!
Re: pocetnicki problem, moze mala pomoc... 20.01.2007. u 01:03 · pre 241 mesec #2
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
Potpis
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
Re: pocetnicki problem, moze mala pomoc... 20.01.2007. u 11:05 · pre 241 mesec #3
mozes za izlaz iz programa koristiti
Code:
exit(1);
Potpis
if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
Re: pocetnicki problem, moze mala pomoc... 20.01.2007. u 16:33 · pre 241 mesec #4
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.
Potpis
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
Re: pocetnicki problem, moze mala pomoc... 21.01.2007. u 12:58 · pre 241 mesec #6
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
Potpis
"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
Re: pocetnicki problem, moze mala pomoc... 21.01.2007. u 13:15 · pre 241 mesec #7
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.
Potpis
Ipak se ++uje.
Re: pocetnicki problem, moze mala pomoc... 21.01.2007. u 13:38 · pre 241 mesec #8
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.
Potpis
toliko od majla
Re: pocetnicki problem, moze mala pomoc... 19.02.2007. u 22:14 · pre 240 meseci #10
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;
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme