View Single Post
Staro 06.10.2009., 01:52   #1
Hao
Željan znanja
 
Datum registracije: Sep 2009
Lokacija: Slavonski Brod
Postovi: 10
switch i system("pause")

upišem decimalni broj kao x i beskonačna petlja, kako riješiti problem?
stavim float x; javlja grešku kod switch, znam i zašto.
kada stavim system("pause"); poslije svega unutar glavnog bloka naredbi, taman prije zadnje } javlja grešku, a i kada stavim poslije printfa u case-u 2, prije breakea. Zašto mi neće system("pause"); ???
mislim da mi je tu grešku javljao i prije u nekim programima koje sam sad radio.
EDIT: negdje sam bio naletio da je netko rekao da bi se system("pause") trebao što manje upotrebljavati. zašto?




Code:
#include<stdio.h>
main()
{
      int x;
      pocetak:
              printf("Upisi 1 ili 2 i stisni enter: ");
              scanf("%d",&x);;
              switch(x)
              {
              case 1: printf("Katarina, odabrala si krivi broj! :P\n");
                      goto pocetak;
                      break;
              case 2: printf("Katarina VOLIM TE! ! ! ! ! <3");
                      break;
              default: printf("Katarina rekao sam 1 ili 2, sad bi ona %d =_=\n",x);
                      goto pocetak;
                      break;
                      }
      }
__________________
Nisu rekli da će biti lako, rekli su da će vrijediti!
Hao je offline   Reply With Quote