| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
edg_gus
Registrado: 02 Jun 2014 Mensajes: 2 Ubicación: México
| Publicado: 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 | |  | dehm
Registrado: 29 Abr 2011 Mensajes: 143
| Publicado: 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.
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
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
| Publicado: 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 | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |