Forum » Programiranje » switch stavek ne dela??
switch stavek ne dela??
giovanni_ ::
#include "iostream.h"
int main(void)
{int cifra,y;
y=0;
cifra=0;
cout<<"vnesu stevilo";
cin>>cifra;
switch (cifra)
{
case (cifra>10):{y=5*cifra+3; cout<
case ((cifta>=-10) & (cifra<=10)):{y=-3*cifra+5; cout<
case (cifra<-10):{y=3*cifra*cifra-8; cout<
default:{cout<<"error";break;}
}
return 0;
}
kaj je tuki narobe. zako čist mimo grede.
int main(void)
{int cifra,y;
y=0;
cifra=0;
cout<<"vnesu stevilo";
cin>>cifra;
switch (cifra)
{
case (cifra>10):{y=5*cifra+3; cout<
case ((cifta>=-10) & (cifra<=10)):{y=-3*cifra+5; cout<
case (cifra<-10):{y=3*cifra*cifra-8; cout<
default:{cout<<"error";break;}
}
return 0;
}
kaj je tuki narobe. zako čist mimo grede.
teac ::
Prvo kot prvo:
-logični IN je = && ne pa &!
-na koncu vsakega CASE bloka moraš dat BREAK;
Že v enu prejšnji temi sem ti rekel, da bo verjetno to z IF stavki lažje:
#include "iostream.h"
void main()
{
int cifra,y;
y=0;
cifra=0;
cout<<"vnesu stevilo";
cin>>cifra;
if(cifra>10)
{
y=5*cifra+3;
cout << y << endl;
}
else if((cifra >=-10) && (cifra <=10))
{
y=-3*cifra+5;
cout << y << endl;
}
else
cout << "ERROR!" << endl;
}
-logični IN je = && ne pa &!
-na koncu vsakega CASE bloka moraš dat BREAK;
Že v enu prejšnji temi sem ti rekel, da bo verjetno to z IF stavki lažje:
#include "iostream.h"
void main()
{
int cifra,y;
y=0;
cifra=0;
cout<<"vnesu stevilo";
cin>>cifra;
if(cifra>10)
{
y=5*cifra+3;
cout << y << endl;
}
else if((cifra >=-10) && (cifra <=10))
{
y=-3*cifra+5;
cout << y << endl;
}
else
cout << "ERROR!" << endl;
}
Zgodovina sprememb…
- spremenilo: teac ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c# Nujna pomočOddelek: Pomoč in nasveti | 1989 (1875) | garamond |
» | [c++] nek programcekOddelek: Programiranje | 1664 (1225) | black ice |
» | Iščem program c++Oddelek: Programiranje | 855 (723) | krneki0001 |
» | [C++] Izpis števila z zvezdicami.Oddelek: Programiranje | 1426 (1176) | bi0s |
» | [C] bug compilerja ali kaj drugega?Oddelek: Programiranje | 1006 (890) | ql000 |