Не работает break - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Писал я не маленькую программу но достаточно простую, и в самом конце перестал работать break. Посоветуете что то?

Решение задачи: «Не работает break»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char **argv)   {
    
    int cislo = 0;
    
    printf("Kakuju valutu hotite prodat:  \n");
    printf("Krona--------------(CZK): 1\n");
    printf("Dollar-------------(USD): 2\n");
    printf("Evro---------------(EUR): 3\n");
    printf("Funt sterlinga-----(GBP): 4\n");
    printf("Rubli--------------(RUB): 5\n");
    printf("Shvejcarski frank--(CHF): 6\n");
    printf("Kanadski dollar----(CAD): 7\n");
    printf("Japonskaja jena----(JPY): 8\n");
    printf("Grivna-------------(UAH): 9\n");
    printf("Polski zlity-------(PLN): 10\n");
    printf("Avstraliski dollar-(AUD): 11\n");
    
    scanf("%d", &cislo);
    
    switch (cislo) {
        
        case 1: { //krona
        
            
    float dollar = 25.93;
    float euro = 27.03;
    float funt_sterlinga = 32.32;
    float rubli = 0.42;
    float shvejcarski_frank = 25.18;
    float kanadski_dollar = 19.44;
    float japonskaja_jena = 0.22;
    float grivna = 0.99;
    float polski_zloty = 6.08;
    float avstraliski_dollar = 19.15;
 
    printf("Kurs valut k krone: \n");
    printf("Dollar: %.2f\n", dollar);
    printf("Euro: %.2f\n", euro);
    printf("Funt: %.2f\n", funt_sterlinga);
    printf("Rubli: %.2f\n", rubli);
    printf("Shvejcarski frank: %.2f\n", shvejcarski_frank);
    printf("Kanadski dollar: %.2f\n", kanadski_dollar);
    printf("Japonskaja jena: %.2f\n", japonskaja_jena);
    printf("Grivna: %.2f\n", grivna);
    printf("Polska zlota: %.2f\n", polski_zloty);
    printf("Avstraliski dollar: %.2f\n", avstraliski_dollar);
 
    printf("\nV kakuju valutu hotite perevesti v kronu: \n");
    printf("Dollar-------------(USD): 1\n");
    printf("Evro---------------(EUR): 2\n");
    printf("Funt sterlinga-----(GBP): 3\n");
    printf("Rubli--------------(RUB): 4\n");
    printf("Shvejcarski frank--(CHF): 5\n");
    printf("Kanadski dollar----(CAD): 6\n");
    printf("Japonskaja jena----(JPY): 7\n");
    printf("Grivna-------------(UAH): 8\n");
    printf("Polski zlity-------(PLN): 9\n");
    printf("Avstraliski dollar-(AUD): 10\n");
 
    int number = 0;
    float summary = 0.0;
    float result = 0.0;
 
    scanf("%d", &number);
 
    printf("Vedite summu: \n");
 
    scanf("%f", &summary);
 
    switch (number) {
        case 1: 
            result = summary * dollar;
 
        printf("Krony: %.2f\n", result);
 
            break;
 
 
            result = summary * euro;
 
            printf("Krony: %.2f\n", result);
 
            break;
 
        case 3:
            result = summary * funt_sterlinga;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
        case 4:
            result = summary * rubli;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
        case 5:
            result = summary * shvejcarski_frank;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
        case 6:
            result = summary * kanadski_dollar;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
        case 7:
            result = summary * japonskaja_jena;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
                case 8:
                    result = summary * grivna;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
        case 9:
            result = summary * polski_zloty;
 
            printf("Krony: %.2f\n", result);
 
            break;
            
        case 10:
            result = summary * avstraliski_dollar;
 
            printf("Krony: %.2f\n", result);
 
            break;
 
        default:
            printf("Error:)");
 
            break;
    }
  }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.333 из 5