elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
30 Agosto 2008, 01:42  



+  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 363 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: 315



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

Conectado Conectado

Mensajes: 4.247



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

Le dije monta que te llevo al Sol, me dijo "qué tontería, arderás", le dije que no pensaba ir de día y se reía...
Leber

Desconectado Desconectado

Mensajes: 249

"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

Conectado Conectado

Mensajes: 4.247



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

Le dije monta que te llevo al Sol, me dijo "qué tontería, arderás", le dije que no pensaba ir de día y se reía...
Siuto
Colaborador

Conectado Conectado

Mensajes: 1.518


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

Desconectado Desconectado

Mensajes: 411



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

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: 39


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

Desconectado Desconectado

Mensajes: 411



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

SirLanceCC

Conectado Conectado

Mensajes: 1.035


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

Desconectado Desconectado

Mensajes: 411



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

neo007

Desconectado Desconectado

Mensajes: 82



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.5 | SMF © 2006-2008, Simple Machines LLC