Записать арифметическое выражение словами - C (СИ)
Формулировка задачи:
Подскажите,где посмотреть реализацию данной программы или помогите написать,суть такова:
вводится
5+3=8
выводится
пять
плюс
три
равно
восемь
Решение задачи: «Записать арифметическое выражение словами»
textual
Листинг программы
#include<stdio.h> int main(void) { char input[80]; char *p1; printf(">"); gets(input); for(p1=input;*p1;p1++) { if(*p1=='0') printf("ноль\n"); if(*p1=='1') printf("один\n"); if(*p1=='2') printf("два\n"); if(*p1=='3') printf("три\n"); if(*p1=='4') printf("четыри\n"); if(*p1=='5') printf("пять\n"); if(*p1=='6') printf("шесть\n"); if(*p1=='7') printf("семь\n"); if(*p1=='8') printf("восемь\n"); if(*p1=='9') printf("девять\n"); if(*p1=='+') printf("плюс\n"); if(*p1=='-') printf("минус\n"); if(*p1=='=') printf("равно\n"); } return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены две переменные:
input
типаchar
иp1
типаchar *
. - Выводится сообщение
>
и с помощью функцииgets()
вводится строка. - В цикле
for
происходит проверка каждого символа введенной строке. - Если символ равен '0', то выводится слово
ноль
. - Если символ равен '1', то выводится слово
один
. - Если символ равен '2', то выводится слово
два
. - Если символ равен '3', то выводится слово
три
. - Если символ равен '4', то выводится слово
четыре
. - Если символ равен '5', то выводится слово
пять
. - Если символ равен '6', то выводится слово
шесть
. - Если символ равен '7', то выводится слово
семь
. - Если символ равен '8', то выводится слово
восемь
. - Если символ равен '9', то выводится слово
девять
. - Если символ равен '+', то выводится слово
плюс
. - Если символ равен '-', то выводится слово
минус
. - Если символ равен '=', то выводится слово
равно
. - После проверки всех символов, программа завершается.
- Значение переменной
return
равно 0, что означает успешное завершение программы. Переменные: input
- массив символов, в который считывается строка.p1
- указатель на первый символ в массивеinput
. Значения переменных:input
- содержит введенную строку.p1
- последовательно указывает на каждый символ в массивеinput
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д