Hola, yo antes usaba el borland c++, pero ahora en mi clase usan dev c++ y ya bueno yo usaba como entrada y salida la libreria de iostream.h pero ahora me mandan a hacer las de stdio.h.
y en un ejercicio simple como la de entrar datos me da un error
es un ejercicio de entrar numero de cursos , costo de cursos y descontar si el promedio es mayor igual que 18
en el dev lo hice asi.
Código a:
Ver original#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
float costcur,prom,cost,tot;
int numcur;
printf("Numero de Cursos:");
scanf("%f",&numcur);
printf("Costo por Curso:");
scanf("%f",&costcur);
printf("Promedio:");
scanf("%f",&prom);
cost=numcur*costcur;
if(prom>=18 && prom<=20)
{ tot=cost-(cost*0.3);}
if(prom<18)
{ tot=cost+(0.1*cost);}
printf("Monto a pagar:%10.2f\n",tot);
system("PAUSE");
return 0;
}
Pero no me sale el numero deseado, y si el int numcur lo pongo en el float recien sale. pero supuestamente el numero de cursos es entero por eso le puse int. :S
cuando lo hago a mi manera antigua si me sale correcto
Código e:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
{
float costcur,prom,cost,tot;
cout<<"NUMERO DE CURSOS:";cin>>numcur;
cout<<"COSTO POR CURSOS:";cin>>costcur;
cout<<"PROMEDIO:";cin>>prom;
cost=numcur*costcur;
{ tot=cost-(cost*0.3);}
{ tot=cost+(0.1*cost);}
cout<<"CURSOS:"<<tot;
}
que estoy haciendo mal en el primero? espero que me ayuden :S quiero lograr a entender