/
Inicio :: Foros

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

problema al ejecutar !! lenguaje C

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
edg_gus



Registrado: 02 Jun 2014
Mensajes: 2
Ubicación: México

MensajePublicado: 03/06/2014 9:47 am
Título: problema al ejecutar !! lenguaje C

pues hice un ejercicio de la escuela y creo que esta terminado pero no se porque deja de funcionar estando en ejecución en CMD
no se si sea un error del compilador o un problema de sintaxis

#include <stdio.h>
#include <conio.h>
//este programa da un saludo si introduces juan y si no es juan se despide y lo cierra
char main()
{
char nombre;
printf("Introduce el nombre correcto: \n");
scanf("%s",nombre);
if (nombre == 'juan')
{
printf("Hola %c bienvenido!",nombre);
getch();
}
else
{
printf("Hasta luego amigo! tu no eres %c");
}
getch();
}
Volver arriba
Dirección AIM
dehm



Registrado: 29 Abr 2011
Mensajes: 139

MensajePublicado: 03/06/2014 10:02 am
Título:

Hola:

Así a bote pronto te digo algunos errores:

El programa principal es una función de tipo int y ha de devolver un valor.

Algo así:
Código:
int main()
{
...............................
..............................,
...............................
...............................
    return 0;
}


Luego, la variable que guarda nombre tiene que tener un tamaño suficicente.
Código:
char nombre;

nombre sólamente guarda un valor char, y tu entrada estará compuesta de varios char para formar una cadena que conforme el nombre.
Una forma es declarar un array de tamaño suficiente para albergar un nombre cualquiera. Por ejemplo
Código:
char nombre[20];


Luego, para comparar el contenido de nombre con la cadena "juan", has de comparar caracter a caracter, o usar la función strcmp, para ello has de incluir la librería string.h

Por último, has de formatear el printf para que acepte un char[20]. Eso no sé cómo se hace porque en C me defiendo poco.

Saludos!
_________________
Aprendiendo
Volver arriba
edg_gus



Registrado: 02 Jun 2014
Mensajes: 2
Ubicación: México

MensajePublicado: 03/06/2014 5:31 pm
Título:

muchas gracias gracias amigo me ayudaste a corregir ese error , aprendere a incluir la funcion strcmp

muchas tenkius
Volver arriba
Dirección AIM
      Índice del Foro elrincondelc.com -> Principiantes C/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