Как получить переменные уравнения - PullRequest
0 голосов
/ 14 октября 2018

Я создаю программу на C , которая должна печатать переменные любого уравнения , заданного пользователем.Например, если пользователь вводит строку (вектор символа char): "2x + 3y + 4z = -8", он должен вывести: "переменные: x, y and z".Как я могу напечатать эти переменные (буквы)?

Это мой фактический КОД :

#include <stdio.h>
#include <string.h>
#include <ctype.h>

#define MAXCHAR 1000

int main() {
    char str[MAXCHAR];
    int var = 0;
    char *cp;
    char *receivecp;
    char *variables;
    char *p;
    int numberOfEquations = 0;

        printf("Enter the equation: ");

        gets(str);
            printf("Equation's variables: ");

            for(cp=str; *cp; ++cp)
                if(isalpha(*cp)) //is letter
                {
                   printf("%c", *cp, "\n"); //print letter
                }

    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...