Вывод определенных слов при вводе цифр - C (СИ)

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

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

Нужна программа на СИ, не на Си++, с использованием switch... что бы при нажатии 1,2,3...9.. выводились определенные слова..

Решение задачи: «Вывод определенных слов при вводе цифр»

textual
Листинг программы
#include<stdio.h>
 
int main(void)
{ 
    char value[10];
    int number;
    
    do {
        printf(">> ");
        scanf("%s", value);
        number = atoi(value);
        switch (number) {
            case 1: puts("one");
                break;
            case 2: puts("two");
                break;
            case 3: puts("three");
                break;
            case 4: puts("four");
                break;
            case 5: puts("five");
                break;
            case 6: puts("six");
                break;
            case 7: puts("seven");
                break;
            case 8: puts("eight");
                break;
            case 9: puts("nine");
                break;
            case 10: puts("ten");
                break;
        };
    } while (number>0 && number<=10);
    
    return 0;
}

Объяснение кода листинга программы

  1. Вводится значение переменной value типа char с размером массива 10 символов
  2. Вводится значение переменной number типа int с помощью функции scanf() и дальнейшим приведением типа с помощью функции atoi()
  3. Происходит проверка значения переменной number в операторе switch
  4. В зависимости от значения переменной number выводится соответствующее сообщение с помощью функции puts()
  5. Происходит проверка условия number>0 && number<=10 в операторе do-while
  6. Цикл выполняется до тех пор, пока значение переменной number больше 0 и меньше или равно 10
  7. В конце программы возвращается значение 0, что означает успешный конец работы программы

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


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

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

9   голосов , оценка 4.111 из 5
Похожие ответы