Pages

jueves, 7 de febrero de 2013

Transforma nota de numero a letras Código C y C++

Realice un programa en lenguaje C, que lea de teclado un número real (n) comprendido entre 0 y 10. El programa debe  imprimir la nota asociada seg un el siguiente esquema:
  •   n ≤ 10 → Matricula de Honor
  •   9 ≤ n < 10 → Sobresaliente
  •   7 ≤ n < 9 → Notable
  •   5 ≤ n < 7 → Aprobado
  •   0 ≤ n < 5 → Suspenso
  •   En otro caso → Error

Codigo Fuente en C
#include <stdio.h>
int main()
{
    float nota;

    printf("Ingrese la nota: ");
    scanf("%f",&nota);
    if(nota == 10)
        printf("\n=> Matricula de Honor ");
    else if(nota >= 9 && nota < 10)
        printf("\n=> Sobresaliente ");
    else if(nota >= 7 && nota < 9)
        printf("\n=> Notable ");
    else if(nota >= 5 && nota < 7)
        printf("\n=> Aprobado ");
    else if(nota >= 0 && nota < 5)
        printf("\n=> Suspenso ");
    else
        printf("\n=> Error ");

    system("pause");
    return 0;
}


Codigo Fuente en C++
# include < iostream >
using namespace std ;
int main ()
{
   double nota ;
   cout << " Introduzca la Nota : " ;
   cin >> nota ;
   if (! (( nota >= 0.0) && ( nota <= 10.0))) {
       cout << " Error : 0 <= n <= 10 " << endl ;
   } else if ( nota > = 10.0 - 1 e - 9) {
            cout << " Matricula de Honor " << endl ;
   } else if ( nota > = 9.0) {
            cout << " Sobresaliente " << endl ;
   } else if ( nota > = 7.0) {
            cout << " Notable " << endl ;
   } else if ( nota >= 5.0) {
            cout << " Aprobado " << endl ;
   } else {
            cout << " Suspenso " << endl ;
   }
}

0 comentarios:

Publicar un comentario