ps e escrito esto pero en realidad tengo varios problemas
#include <stdio.h> #include <string.h> #include <stdlib.h>
int main() { char ecu1[100],cad,ecu[200],cad1; int a,i=0; printf("si va a ingresar por ej 2x+3x ingrese 2*x+3*x\n"); printf("ingrese ecuacion:\n"); gets(ecu1); printf("valor de x:"); scanf("%c",&cad); printf("\n"); a=strlen(ecu1); for(i=0;i<a;i++) { if(ecu1=='x') { ecu1=cad; } } if((ecu1!='+')&&(ecu1!='*')&&(ecu1!='-')&&(ecu1!='/')&&(ecu1!='R')&&(ecu1!='^')) { for(i=0;i<a;i++) { cad1=ecu1; strcpy(ecu,cad1); if((ecu1[i+1]!='+')&&(ecu1[i+1]!='*')&&(ecu1[i+1]!='-')&&(ecu1[i+1]!='/')&&(ecu1[i+1]!='R')&&(ecu1[i+1]!='^')) { cad1=ecu1(i+1); strcat(ecu,) }
} } return(0); }
bueno mi problema radica en que quiero por ej tengo en una cadena de caracteres supongamos 32*85+65 supongamos y lo que pasa es q no puedo operar con ellos ya que el 32 no esta en una posicion sino en 2 posiciones diferentes y no se como hacer para crear el codigo que me interprete eso como el numero completo hasta llegar al operador logico no se si me hago entender muchas gracias
|