RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación

Tema Cerrado
 
Herramientas Desplegado
Antiguo 07-oct-2010     #1
Predeterminado [Urgente] Necesito asignar numeros decimales en c++

Buen dia chic@s.
Una vez mas yo solicitando su ayuda
Como dijo el dermatologo, vamos al grano.
Tengo el siguiente codigo en c++:
Código PHP:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

void main()
{
   
int nota1,nota2,nota3,promedio,suma;
   
char seguir[1],materia[10];
   
seguir[0]='s';
   while (
seguir[0]=='s' ||seguir[0]=='S')
   {
     
clrscr();
     
printf("\n\t\tMateria: ");
     
scanf("%s",&materia);
     
printf("\n\t\tNota 1: ");
     
scanf("%d",&nota1);
     
printf("\n\t\tNota 2: ");
     
scanf("%d",&nota2);
     
printf("\n\t\tNota 3: ");
     
scanf("%d",&nota3);

     
printf("\n\t\tPulse <<CUALQUIER>> tecla para continuar...");
     
getch();
     
suma=nota1+nota2+nota3;
     
promedio=suma/3;
     
printf("\n\n\n\t\tEl promedio obtenido en la materia %s es de %d",materia,promedio);
     
getch();
     
printf("\n\n\n\n\t\tHay mas alumnos S/N?");
     
scanf("%s",&seguir);
   }
     
printf("\n\n\n\t\tPulse <<CUALQUIER>> tecla para terminar");
     
getch();
     return;

Pero el problema radica en que las notas se manejan con numeros decimales, es decir:
3.0
4.5
2.3
Pero al tratar de introducir el valor asi, este realiza todo el proceso, finalizando el programa.
La verdad no se como hacer para que reciba numeros decimales, y me es de suma urgencia.
De antemano gracias, y mil disculpas por molestar tanto.


Antiguo 07-oct-2010     #2
Predeterminado

Necesitas declarar las variables como float

...
float nota1,nota2,nota3,promedio,suma;
....
Enviar un mensaje por MSN a Dianela
Los siguientes 3 usuarios agradecen a Dianela por este mensaje:
Eloy58 (07-oct-2010), jchierro (07-oct-2010), Rekker (07-oct-2010)
Antiguo 07-oct-2010     #3
Predeterminado

Muchas gracias Dianela, efectivamente era como dices tu.
Pueden cerrar el tema.

Antiguo 07-oct-2010     #4
Predeterminado

Debería leerse las normas antes de solicitar algo: http://www.intercambiosos.org/showthread.php?t=1

Las peticiones deberán hacerse de forma clara, con un título acorde a lo que se requiere. Los títulos como “Ayudaaaaaaa!!!", “Urgenteeeeee!” son un ejemplo de cómo NO hacer una petición. Un ejemplo de como hacer: Error al Iniciar Messenger 9 "8004882"
Saludos !!



MI FIRMA


Enviar un mensaje por MSN a jimmy_criptoy
Los siguientes 2 usuarios agradecen a jimmy_criptoy por este mensaje:
Eloy58 (07-oct-2010), jchierro (07-oct-2010)
Tema Cerrado


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger