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.