Не работает 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д