Вывод определенных слов при вводе цифр - 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; }
Объяснение кода листинга программы
- Вводится значение переменной
value
типаchar
с размером массива 10 символов - Вводится значение переменной
number
типаint
с помощью функцииscanf()
и дальнейшим приведением типа с помощью функцииatoi()
- Происходит проверка значения переменной
number
в оператореswitch
- В зависимости от значения переменной
number
выводится соответствующее сообщение с помощью функцииputs()
- Происходит проверка условия
number>0 && number<=10
в оператореdo-while
- Цикл выполняется до тех пор, пока значение переменной
number
больше 0 и меньше или равно 10 - В конце программы возвращается значение 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д