Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: lupitapro en 14 Junio 2010, 23:32 pm



Título: ayuda que esta mal en este codigo C
Publicado por: lupitapro en 14 Junio 2010, 23:32 pm
Citar
#include <stdio.h>

int maint();
{
    int a = 0;
    int b = 0;
    int r;
    printf("escrba un\n");
    scanf("%i", a);
    printf("escriba dos\n");
    scanf("%i", b);
    r = a + b;
    printf("resul %i", r);
    getch();
    return 0;
}


Título: Re: ayuda que esta mal en este codigo C
Publicado por: 16BITBoy en 14 Junio 2010, 23:45 pm
Perdona, lupitapro, pero te aconsejaria que de verdad consultaras los libros y te "estrujaras" la cabeza un poquitico mas. Las ultimas dudas que has expuesto son de libro y consulta rapida, y esta es una de ellas.

En vez de resolverte el problema, te voy a dar un buen consejo de orientación sobre que es "estar" programando.

Cuando programes has de estar siempre lista sabiendo que vas a encontrar problemas que no vas a saber resolver a primeras. Siempre vas a tener problemas, siempre. Y probablemente cuando ya te hayas estudiado esa API que tanto usabas y ya te la sabes muy bien se pase de moda y debas de empezar desde cero. Me explico, es el nunca parar de aprender y de resolver los problemas, sobre todo esto último.

Una pista, es cuestión de los scanf, busca e investiga ;)


Título: Re: ayuda que esta mal en este codigo C
Publicado por: .:BlackCoder:. en 14 Junio 2010, 23:45 pm
Para que creas 2 post de la misma #$%&  :huh:

Ya te dijo littlehorse que el error es que escribiste mal main... pusiste una t de mas...


Título: Re: ayuda que esta mal en este codigo C
Publicado por: Littlehorse en 14 Junio 2010, 23:48 pm
Si, pero en este caso tambien tiene errores en los scanf como ya menciono 16bitboy.

Yo te repito lo que ya te dije acá (http://foro.elhacker.net/programacion_cc/como_declaro_varias_variables_en_una_sola_linea_ciquest-t296694.0.html):

lupitapro, ten en cuenta que en esta sección se intenta que las dudas básicas las resuelva cada uno por su cuenta. Te recomiendo que busques algún libro para tener en claro los conceptos básicos implicados.

Puedes buscar alguno en este post (http://foro.elhacker.net/programacion_cc/librospapers_c_and_c-t296234.0.html)

Saludos


Título: Re: ayuda que esta mal en este codigo C
Publicado por: lupitapro en 14 Junio 2010, 23:50 pm
perdon  :-\

pero es que creo que me emocione con esto de programar y del foro creo que tienen razon dejara el foro antes de que ponga mas dudas sin sentido jeje por el momento claro

gracias  ::) :D
gracias de nuevo

saludos


Título: Re: ayuda que esta mal en este codigo C
Publicado por: .:BlackCoder:. en 14 Junio 2010, 23:52 pm
Mmm si le falto un simbolo que puse ya en mi mensaje xD Era un mensaje en codigo:

Para que creas 2 post de la misma #$%&  :huh:

Ya te dijo littlehorse que el error es que escribiste mal main... pusiste una t de mas...

 :laugh: Ademas debes de acomodar el main de una vez... porque si no no te compilara ni arreglando los otros errores...


Título: Re: ayuda que esta mal en este codigo C
Publicado por: lupitapro en 14 Junio 2010, 23:54 pm
si tienen razon ya se programar en html y css y debo de saber que c es algo diferente y no es igual

y tambien debe de haber diciplina
para poder aprender gracias


Título: Re: ayuda que esta mal en este codigo C
Publicado por: leogtz en 15 Junio 2010, 01:04 am
Así te debería funcionar:

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.    int a = 0;
  6.    int b = 0;
  7.    int r;
  8.    printf("escrba un\n");
  9.    scanf("%i", &a);
  10.    printf("escriba dos\n");
  11.    scanf("%i", &b);
  12.    r = a + b;
  13.    printf("resul %i", r);
  14.    while(getchar() != '\n');
  15.    getchar();
  16.    return 0;
  17. }

Sigue estudiando.


Título: Re: ayuda que esta mal en este codigo C
Publicado por: Mr.Blue en 15 Junio 2010, 04:56 am
Código
  1. #include <stdio.h>
  2.  
  3. int maint();
  4. {
  5.    int a = 0;     // aca con un solo int declaras todo int a=0, b=0, r;      
  6.    int b = 0;    
  7.    int r;                  
  8.    printf ("escrba un\n");
  9.    scanf ("%i", a);     // %i ?? es %d
  10.    printf("escriba dos\n");
  11.    scanf("%i", b); // lo mismo
  12.    r = a + b;
  13.    printf("resul %i", r); // lo mismo %d
  14.    getch(); // si no me equivoco getch esta en la libreria conio.h
  15.    return 0; // esto me parece q esta de mas
  16. }


Título: Re: ayuda que esta mal en este codigo C
Publicado por: Shell Root en 15 Junio 2010, 05:00 am
Código
  1. return 0; // esto me parece q esta de mas
No está demás ya que la función 'Main()' necesita de un entero para retornar. Si le quitar el int a la función, si estaría de más ponerle el return.


Título: Re: ayuda que esta mal en este codigo C
Publicado por: Mr.Blue en 15 Junio 2010, 05:03 am
si es verdad, de todas formas esta mal escrito

Código
  1. int main ()
con maint no lo vas a poder compilar


Título: Re: ayuda que esta mal en este codigo C
Publicado por: leogtz en 15 Junio 2010, 07:10 am
@eeprom46

Con %i también se puede, %i -> integer, pero el problema es que acepta otro tipo de bases.


Título: Re: ayuda que esta mal en este codigo C
Publicado por: M3LiNdR1 en 15 Junio 2010, 13:17 pm
Código
  1. return 0; // esto me parece q esta de mas
No está demás ya que la función 'Main()' necesita de un entero para retornar. Si le quitar el int a la función, si estaría de más ponerle el return.

Teoricamente, esta mal, porque una función te tipo entera, siempre tiene que devolver un valor entero. Aunque, si no lo pones el compilador se lo traga igual...

:)