Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny