C - switch ..
Ahoj, začínám se učit programovat v jazyce C.. Dnes jsem chtěl vyzkoušet switch.
Problém je, že po zadání volby mi program spadne..
#include <stdio.h>
#include <conio.h>
int main()
{
float kc,celkemeuro,celkem,celkemkc,euro,eurozadani,kczadan,konec; /* Deklarace promennych */
int volba; /* Deklarace promennych */
euro = 25.7051452; /* Definice eura */
printf("Zadejte pocet korun: ");
scanf("%f",&kc); /* Zadani mnozstvi kc */
getchar();
celkem = kc/euro; /* Vypocet kc na eura */
printf("%5.2f korun je %5.2f €uro",kc,celkem); /* Vypise vypocet */
getchar();
printf("Stisknutim pozadovaneho cisla si vyberte z nabidky:\n 1 - Koruny -> Eura \n 2 - Eura -> Koruny \n"); /* Info o menu */
scanf("%d",volba); /* Vyber volby */
switch(volba)
{
case 1: printf("Vybrali jste si Koruny -> Eura"); break; /* Kdyz volba 1 ..*/
case 2: printf("Vybrali jste si Eura -> Koruny"); break; /* Kdyz volba 2 ..*/
default: printf("Zadal jste spatnou volbu ..."); /* Kdyz ani volba 1 nebo 2 */
}
getchar();
return 0;
}
Zacatek mam prevod ciste KC na eura, to bylo na rozproudění krve do mozku, to pak odstraním..Něco v tom switchi mám asi špatně, akorát nevím co, snad někdo zkušenější to uvidí ihned jakmile na to mrkne.
Děkuji za rady.