ayuda que esta mal en este codigo C

Iniciado por lupitapro, 14 Junio 2010, 23:32 PM

0 Miembros y 2 Visitantes están viendo este tema.

lupitapro

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;
}
quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"

16BITBoy

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 ;)
Blog personal: http://www.16bitboy.com/blog

- Que horrible pesadilla, unos y ceros por todas partes... hasta me parecio ver un ¡dos!
- Bender, solo fue una pesadilla, no existe eso que llamas "dos".

.:BlackCoder:.

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...
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja




Littlehorse

Si, pero en este caso tambien tiene errores en los scanf como ya menciono 16bitboy.

Yo te repito lo que ya te dije acá:

Cita de: Littlehorse en 14 Junio 2010, 22:08 PM
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

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

lupitapro

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
quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"

.:BlackCoder:.

Mmm si le falto un simbolo que puse ya en mi mensaje xD Era un mensaje en codigo:

Cita de: .: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...

:laugh: Ademas debes de acomodar el main de una vez... porque si no no te compilara ni arreglando los otros errores...
"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja




lupitapro

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
quiero programar!!!!!!!!! y no puedo ayuda

el aprender y estudiar no es otra cosa mas que "recordar" "platon"

leogtz

#7
Así te debería funcionar:

#include <stdio.h>

int main()
{
   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);
   while(getchar() != '\n');
   getchar();
   return 0;
}


Sigue estudiando.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Mr.Blue

Código (cpp) [Seleccionar]
#include <stdio.h>

int maint();
{
    int a = 0;     // aca con un solo int declaras todo int a=0, b=0, r;     
    int b = 0;     
    int r;                   
    printf ("escrba un\n");
    scanf ("%i", a);     // %i ?? es %d
    printf("escriba dos\n");
    scanf("%i", b); // lo mismo
    r = a + b;
    printf("resul %i", r); // lo mismo %d
    getch(); // si no me equivoco getch esta en la libreria conio.h
    return 0; // esto me parece q esta de mas
}

Shell Root

Cita de: eeprom46 en 15 Junio 2010, 04:56 AM
Código (cpp) [Seleccionar]
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.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.