Ayuda al realizar una operaci贸n

iod
07 de Mayo del 2005
En c++ existe alguna forma de poder sumar una variable char ?

Por ejemplo, quiero realizar la siguiente operaci贸n:

X+3y+y5+X65+X^1= ?

Quisiera que me dijeran si es posible sumar las Y y las X, y si es asi como, gracias de antemano.

iod
07 de Mayo del 2005
Y si lo que quiero es que me devuelva valores X y Y :

Ejemplo:

X+XY=2XY

Se me ocurre tomando base lo que me acabas de contestar.

Tendria que dividir el resultado de la suma con el valor de la variable char, ejemplo el resultado de X+X / 75 (si 75 fuera el valor de X), y si da 0 en residuo imprimir una X ? y el resultado de la division ponerlo justo a un lado de la variable. siendo la cantidad de X que hay.

Si podria ser as铆 ?

carmamezo
07 de Mayo del 2005
Las variables de tipo char son iguales a las de tipo int, s贸lo que ocupan un s贸lo byte, por tanto podr谩n tener valores de 0 a 255. Como son n煤meros, pueden ser operados con normalidad:
void main()
{
char a;
a=21;
a=(a+4)*3;
printf("%d",a);
}
Este ejemplo sacar谩 por pantalla el n煤mero 75, si hubiera hecho lo siguiente:
printf("%c",a);
hubiera obtenido "K", porque 茅ste es el caracter ASCII correspondiente al n煤mero 75.
Ojo porque puedes guardar variables de hasta un valor de 255, si lo sobrepasas, obtendr谩s un n煤mero que no corresponde:
si a vale 250, a+20 = 14.
Un saludo.