C/Visual C - buscar un error en una opercion matematica

 
Vista:

buscar un error en una opercion matematica

Publicado por gonzalo (2 intervenciones) el 08/11/2005 00:20:20
hola amigos:

primero q nada queria pedirle porfavor si me pueden ayudar con este codigo, tengo q hacer q se ingresa un cadena como ejemplo: 8*3+6+3.3+4.3++ me inidque q el error fue ingresar dos signos +

include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void main()
{
int i;
char v[50];
printf("ingrese una operacion matematica,no debe tener espacios\n");
scanf("%s",&v[i]);
//for(i=0;v[i]!='\0';i++)
while(v[i]!='\0')
{
if(v[i]>='0' || v[i]<='9' || v[i]=='-')
{v[i]++;
while(v[i]!='\0')
if(v[i]=='.' || v[i]=='*' || v[i]=='/' || v[i]=='+' || v[i]>='0' || v[i]<='9' || v[i]=='-')
{
v[i]++;
if(v[i]=='.' || v[i]=='*' || v[i]=='/' || v[i]=='+' || v[i]=='-')
printf("error");}
else
printf("error");
}
else
printf("error");
}getche();

ojala me puedan ayudar

gonzalo espinoza
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder