elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Octubre 2008, 21:46  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  ejercicios propuestos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: ejercicios propuestos  (Leído 393 veces)
Nocturno7cr

Desconectado Desconectado

Mensajes: 21



Ver Perfil
ejercicios propuestos
« en: 06 Julio 2008, 19:24 »

Escribir un programa en C que lea 3 variables de tipo entero, real y carácter.

Código
#include <stdio.h>
main (void)
{
    int a,b,c;
    float d,e,f;
    char g,h,i;
 
    printf("Introduce el valor a ,b ,c :");
    scanf("%d,%d,%d",&a,&b,&c);
    printf("Introduce el valor d ,e ,f :");
    scanf("%f,%f,%f",&d,&e,&f);
    printf("Introduce el valor g ,h ,i :");
    scanf("%c,%c,%c",&g,&h,&i);
 
    getchar();
}

¿Qué me faltaria?
En línea
A¥åHøRå

Desconectado Desconectado

Mensajes: 320



Ver Perfil WWW
Re: ejercicios propuestos
« Respuesta #1 en: 07 Julio 2008, 00:14 »

A simple vista parece que esta todo... quizás el "return 0"? Por qué crees que falta algo?

salu2   ;)
En línea

Cab Calloway
Colaborador

Desconectado Desconectado

Mensajes: 4.293



Ver Perfil
Re: ejercicios propuestos
« Respuesta #2 en: 07 Julio 2008, 00:43 »

si haces un "return 0;" entonces pon "int main()".
En línea

Max 400; caracteres restantes: 366
Leber

Conectado Conectado

Mensajes: 255

"Las estrellas se apagan..."


Ver Perfil
Re: ejercicios propuestos
« Respuesta #3 en: 07 Julio 2008, 01:24 »

si haces un "return 0;" entonces pon "int main()".

Creo, que por defecto, el main, si no le declaras nada, te coge entero.
En línea

"Solo los tontos carecen de preucupaciones." Johann Wolfgang Goethe
Cab Calloway
Colaborador

Desconectado Desconectado

Mensajes: 4.293



Ver Perfil
Re: ejercicios propuestos
« Respuesta #4 en: 07 Julio 2008, 02:19 »

haz lo que quieras, pero si main devuelve int, pon "int main()".
En línea

Max 400; caracteres restantes: 366
Siuto
Colaborador

Desconectado Desconectado

Mensajes: 1.521


Que puedo decir??


Ver Perfil WWW
Re: ejercicios propuestos
« Respuesta #5 en: 07 Julio 2008, 06:18 »

Todo depende del compilador que se este usando, algunos es necesario poner siempre el int aunque el main no retorne nada, en otros se puede obiar pero por lo que cuesta agregarlo es recomendable que este siempre.
En línea

Sarkis

Conectado Conectado

Mensajes: 527


C/C++ Programmer...


Ver Perfil
Re: ejercicios propuestos
« Respuesta #6 en: 07 Julio 2008, 13:58 »

Aqui los errores:

cc1: warnings being treated as errors
al.c:3: aviso: el tipo de devolución por defecto es ‘int’
al.c: En la función ‘main’:
al.c:16: aviso: el control alcanza el final de una función que no es void

Aqui el código correctamente:

Código:
#include <stdio.h>
int main ()
{
     int a,b,c;
     float d,e,f;
     char g,h,i;
 
     printf("Introduce el valor a ,b ,c :");
     scanf("%d,%d,%d",&a,&b,&c);
     printf("Introduce el valor d ,e ,f :");
     scanf("%f,%f,%f",&d,&e,&f);
     printf("Introduce el valor g ,h ,i :");
     scanf("%c,%c,%c",&g,&h,&i);
 
     getchar();
     return (0);
}

La función main retorna un valor entero positivo, al no poner la función return el compilador interpreta mal el programa y no compila.

Saludos
« Última modificación: 07 Julio 2008, 14:00 por sarkis » En línea



.::Cuanto mas conocimiento adquieres, más te das cuenta del que hay a tu alrededor::.
Nocturno7cr

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: ejercicios propuestos
« Respuesta #7 en: 07 Julio 2008, 18:09 »

El problema que tengo en mi cabeza es el mostrar en pantalla los resultados que yo quiera exponer.
Lo siento por no explicarme soy muy novatoide y todavia no me he cogido!
En línea
Yibam

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: ejercicios propuestos
« Respuesta #8 en: 07 Julio 2008, 18:41 »

Escribir un programa en C que lea 3 variables de tipo entero, real y carácter.

Código
#include <stdio.h>
main (void)
{
    int a,b,c;
    float d,e,f;
    char g,h,i;
 
    printf("Introduce el valor a ,b ,c :");
    scanf("%d,%d,%d",&a,&b,&c);
    printf("Introduce el valor d ,e ,f :");
    scanf("%f,%f,%f",&d,&e,&f);
    printf("Introduce el valor g ,h ,i :");
    scanf("%c,%c,%c",&g,&h,&i);
 
    getchar();
}

¿Qué me faltaria?

Si lo que quieres es sacar por la shell las variables utiliza printf(); como lo has utilizado antes.
Elm: printf(Los valores enteros son: %i, %i, %i.\n", a,b,c);
En línea
Sarkis

Conectado Conectado

Mensajes: 527


C/C++ Programmer...


Ver Perfil
Re: ejercicios propuestos
« Respuesta #9 en: 07 Julio 2008, 20:19 »

Pero cuando utilizas printf para imprimir un entero no se pone %i, sino %d.

Para enteros: %d
Para decimales (float): %f
Para caracteres: %c

Saludos
En línea



.::Cuanto mas conocimiento adquieres, más te das cuenta del que hay a tu alrededor::.
SirLanceCC

Conectado Conectado

Mensajes: 1.059


Equipo de Traducción


Ver Perfil WWW
Re: ejercicios propuestos
« Respuesta #10 en: 08 Julio 2008, 04:10 »

los dos son válidos

Citar
d or i   Signed decimal integer
http://www.cplusplus.com/reference/clibrary/cstdio/printf.html
En línea

Sarkis

Conectado Conectado

Mensajes: 527


C/C++ Programmer...


Ver Perfil
Re: ejercicios propuestos
« Respuesta #11 en: 08 Julio 2008, 14:04 »

los dos son válidos

Citar
d or i   Signed decimal integer
http://www.cplusplus.com/reference/clibrary/cstdio/printf.html

No lo sabía, de todas formas era por guardar la fidelidad a C.

Gracias por la info, Saludos. ;)
En línea



.::Cuanto mas conocimiento adquieres, más te das cuenta del que hay a tu alrededor::.
neo007

Desconectado Desconectado

Mensajes: 81



Ver Perfil
Re: ejercicios propuestos
« Respuesta #12 en: 10 Julio 2008, 05:45 »

hasta donde he visto arec que ya quedó bien...
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats