Записать арифметическое выражение словами - 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;
}

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

В этом коде:

  1. Объявлены две переменные: input типа char и p1 типа char *.
  2. Выводится сообщение > и с помощью функции gets() вводится строка.
  3. В цикле for происходит проверка каждого символа введенной строке.
  4. Если символ равен '0', то выводится слово ноль.
  5. Если символ равен '1', то выводится слово один.
  6. Если символ равен '2', то выводится слово два.
  7. Если символ равен '3', то выводится слово три.
  8. Если символ равен '4', то выводится слово четыре.
  9. Если символ равен '5', то выводится слово пять.
  10. Если символ равен '6', то выводится слово шесть.
  11. Если символ равен '7', то выводится слово семь.
  12. Если символ равен '8', то выводится слово восемь.
  13. Если символ равен '9', то выводится слово девять.
  14. Если символ равен '+', то выводится слово плюс.
  15. Если символ равен '-', то выводится слово минус.
  16. Если символ равен '=', то выводится слово равно.
  17. После проверки всех символов, программа завершается.
  18. Значение переменной return равно 0, что означает успешное завершение программы. Переменные:
  19. input - массив символов, в который считывается строка.
  20. p1 - указатель на первый символ в массиве input. Значения переменных:
  21. input - содержит введенную строку.
  22. p1 - последовательно указывает на каждый символ в массиве input.

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


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

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

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