Tengo un problema.
Yo programo en ubuntu.
Mi pregunta es: ¿Como puedo hacer que si escribo una letra me dirige a una funcion y si pongo otra letra que me dirija a otra función?
Gracias de antemano.
Te pongo este código con la sentencia switch, seguramente sea esto lo que quieres, tambień comentarte unas cuantas cosas
Procura de main devuelva int en vez de void, con void te compila bien aunque te de un warning el compilador, pero en C main debe devolver un int.
Para este caso, trata las teclas como "char" en vez de como enteros, es mucho más facil.
Procura usar nombres de variables que te digan algo, si tu codigo crece demasiado y te pasas 2 semanas sin leerlo, "a" ó "b" no sabrás ni qué hacen. Las variables de una sóla letra suelen usarse para los bucles o índices.
#include <stdio.h> int main() { char letra; printf("Escribe letra "); scanf("%c", &letra);
switch (letra) { case 'A': case 'a': printf("Pulsate la a"); break; case '1': printf("Pulsate el uno"); break; default: printf("A saber lo que has pulsado..."); }
Te refieres a usar "Macros"...
Como en Windows?
Si es asi, no te puedo ayudar. Tengo muchos problemas con Xubuntu 8.10 no lo puedo instalar en una maquina algo vieja pero dentro de los requisitos.
Saludos
No se
Creo que sería con el "if" pero no se como se hace, creo que sería algo asi:
#include <stdio.h>
void main () {
int=a
printf("escribe a") ;
scanf("%i".&a);
if(a=a) { /*Lol!*/
printf("%i",a);
}
else{
printf("b");
}
Re: No se
Te pongo este código con la sentencia switch, seguramente sea esto lo que quieres, tambień comentarte unas cuantas cosas
#include <stdio.h>
int main()
{
char letra;
printf("Escribe letra ");
scanf("%c", &letra);
switch (letra) {
case 'A':
case 'a':
printf("Pulsate la a");
break;
case '1':
printf("Pulsate el uno");
break;
default:
printf("A saber lo que has pulsado...");
}
}
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.