/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

desesperacion máxima- problema al compilar

 
      Índice del Foro elrincondelc.com -> Dev-C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
kiskeone



Registrado: 03 Ago 2011
Mensajes: 1

MensajePublicado: 03/08/2011 2:02 am
Título: desesperacion máxima- problema al compilar

Bueno, empezar diciendo que soy principiante en el tema de programación y que estoy utilizando DEV C++.
Hasta ahora los programillas que he hecho han sido compilados sin problema, pero al intentar esto no hay manera.

#include <stdio.h>
#include <conio.h>
main(){
char ch;
printf("Pulsa una tecla \n");
ch = getchar();
if (ch == ´b´){
printf ("felicidades, ya lo sabes");
}
else{
printf ("\n Te equivocaste\n");
}
}
me dal el siguiente error:
´b´ undeclared. firs use in this function.

Pensé que era problema de conio.h pero... no estoy convencido de ello.
He intentado también con code:blocks y nada de nada

MIL GRACIAS!
_________________
don´t hate the player, hate the game.
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7517
Ubicación: Mexico

MensajePublicado: 03/08/2011 5:52 am
Título:

El error se debe a que no puedes utilizar ese carácter para delimitar caracteres literales, debes utilizar comillas "simples sin chiste".

También debes definir la función "main" como "int main(void) ..." o bien "int main() ...", indicar su valor de retorno con al menos "return 0;" y cambiar el tipo de la variable "ch" a "int" ya que ese es el tipo de retorno de la función getchar.

El programa corregido es:
Código:
#include <stdio.h>

int main(void)
{
   int ch;
   
   puts("Pulsa una tecla");
   ch = getchar();
   if (ch == 'b') {
      puts("felicidades, ya lo sabes");
   } else {
      puts("Te equivocaste");
   }
   
   return 0;
}


Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
      Índice del Foro elrincondelc.com -> Dev-C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com