/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Necesito ayuda con mi primer programa

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Jonahdez



Registrado: 01 Oct 2004
Mensajes: 1

MensajePublicado: 02/10/2004 10:00 am
Título: Necesito ayuda con mi primer programa

Hola a todos, necesito ayuda para saber cual es el error en este codigo fuente, es para realizar la suma de dos numeros, todo sucede bien hasta que al dar el segundo numero. se cierra sin darme el resultado.

#include<stdio.h>
#include<stdlib.h>

main ()
{
int a,b,c;
printf ("Dame el primer valor");
scanf ("%i",&a);
printf ("Dame el segundo valor");
scanf ("%i",&b);
c= a+b;
printf ("El resultado es:%i", c);
return 0;
}

Tamie necesito saber que hacer para cambiar la mascara a numeros decimales.
Volver arriba
kykyou



Registrado: 02 Sep 2004
Mensajes: 67
Ubicación: santiago, Chile..

MensajePublicado: 02/10/2004 1:41 pm
Título: Re: Necesito ayuda con mi primer programa

hola!
en tu programa hay varios errores.
primero, pusiste que los numeros eran int y despues en los scanf pusiste %i . en vez de %i debes poner %d que es la asignacion para entero.
despues pusiste retun 0
con esto, cualquier suma te dara 0.
te recomiendo hacerlo con un void main.
ahhh...se me olvidaba. no conosco esa libreria que usas (yo tb soy principiante Razz) pero, por lo que se la suma esta en la libreria math.h.
buano...te hago el algoritmo, espero te sirva Wink

Código:


#include<stdio.h>
#include<math.h>

void main()
{
int a, b, c;
printf("\ningrese el valor del primer numero ==>");
scanf("%d",&a);
printf("\ningrese el numeroa sumar ==>");
scanf("%d",&b);
c=a+b;
printf("\n el resultado de la suma es : %d",  c);
}



cualquier duda me la dices no mas :wink:


nos vemos!
Volver arriba
Demidam



Registrado: 07 Ago 2004
Mensajes: 59

MensajePublicado: 02/10/2004 2:05 pm
Título:

Siento contradecirte pero creo q para enteros (int) da = poner %i q %d.
Y creo q para la suma no hace falta poner la libreria math.h, solo para funciones mas avanzadas como el seno, etc.

Salu2
Volver arriba
kykyou



Registrado: 02 Sep 2004
Mensajes: 67
Ubicación: santiago, Chile..

MensajePublicado: 02/10/2004 3:16 pm
Título:

gracia por corregirme. en realidad no se mucho, estoy recien con mi ramo de algoritmo Razz asi que no se varias cosas.
es por eso que puse "por lo que se" y no lo afirme rotundamente, porque no me han enseñado muchas, de hecho las unicas librerias que conosco son stdio.h, math.h y conio.h...
en todo caso mi algoritmo no esta malo... adios!!!
Wink
Volver arriba
carloscontreras



Registrado: 02 Oct 2004
Mensajes: 4

MensajePublicado: 03/10/2004 8:05 am
Título:

Saludos aca te coloco un codigo q hice espero te sirva...

Soy nuevo en esto del C y al parecer hay varios compiladores etc etc
En lo personal este ejemplo fue compilado y corre bien

Uso Linux FEDORA y el compilador el q el mismo sistema trae g++

Suerte!!!


Código:



// Calculadora pide al usuario introducir 2 valores
// y luego pregunta q operacion desea hacer??? + - * / %
// muestra los resultados!!!!   

#include<iostream>
using namespace std;
int main(){

float  a,b;
 char opcion;

 cout<<"*********************************"<<endl;


 // cout<<"Introduzca los valor a utiliar: ";
 // cin>>a>>b;

 cout<<"Introduzca 1er numero: "<<endl;
cin>>a;

 cout<<"Introduzca 2do numero: "<<endl;
cin>>b;

 cout<<"Indique la operacion a realizar, "<<endl;
 cout<<"SUMA (S) ";
 cout<<" RESTA (R) ";
 cout<<" DIVISION (D) ";
 cout<<" MULTIPLICACION (M) ";
 cout<<" MODULO (O): ";

 cin>>opcion;

 cout<<endl;


 if (opcion=='S' || opcion=='s')
 cout<<"El Resultado de la Suma Es: "<<a+b<<endl;

else  if (opcion=='R' || opcion=='r')
 cout<<"El Resultado de la Resta Es: "<<a-b<<endl;

else  if (opcion=='M' || opcion=='m')
 cout<<"El Resultado de la Multiplicacion  Es: "<<a*b<<endl;

else  if (opcion=='D' || opcion=='d')
 cout<<"El Resultado de la Division Es: "<<a/b<<endl;

else  if (opcion=='O' || opcion=='o')
 cout<<"El Resultado del Modulo Es: "<<int(a)%int(b)<<endl;

cout<<"*************** FIN **************"<<endl;
cout<<endl;
return 0;
}


Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com