Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2013, 01:56
Avatar de pepitogrillo13051993
pepitogrillo13051993
 
Fecha de Ingreso: febrero-2013
Mensajes: 20
Antigüedad: 11 años, 3 meses
Puntos: 0
Información Programa básico c/c++ (tutorial)

Programa que recibe por teclado 2 números que pueden tener decimales, y mediante un menú de opciones permite al usuario elegir entre: a) intercambiar el valor de las variables y presentar resultados, b) imprimir la suma, c) imprimir el resto del primero menos el segundo, d) imprimir la multiplicación verdad) imprimir la división del primero por el segundo.

#include <iostream>
#include <stdio.h> /* printf y scanf */
#include <conio.h> /* flush(stdin), getche, getch */
#include <string.h> /* strcopy(), gets(), strcat() */
#include <stdlib.h> /* Lo uso para que funcione el system("cls") */

using namespace std;

int main()
{

float n1, n2, result, num;
char opcio[2], opcio2[3];

system("title=Exercici 1"); /* Este es el titulo de la ventana */
do {
printf("Escribe el primer numero: ");
scanf("%f", &n1); /* Escribo el primer número */
system("cls"); /* Borra el contenido de la pantalla */
printf("Escribe el segundo numero: ");
scanf("%f", &n2); /* Escribo el segundo numero */
system("cls");

do {
printf("-Para intercanviar el valor de los numeros escribe 'a'. \n");
printf("-Para sumar el valor de los numeros 'b'. \n");
printf("-Para restar el valor 1 menos el valor 2 'c'. \n");
printf("-Para multimplicar el valor de los numeros 'd'. \n");
printf("-Para dividir el valor 1 entre el valor 2 'i'. \n\n");
printf("Escribe aqui la letra que has elegido: ");
scanf("%s", &opcio);
system("cls");
} while(opcio[0]!='a' && opcio[0]!='b' && opcio[0]!='c' && opcio[0]!='d' && opcio[0]!='i');

switch(opcio[0]){
case 'a': num=n1;
n1=n2;
n2=num;
printf("El numero 1 es %f i el numero 2 es %f", n1, n2);
break;
case 'b': result=n1+n2;
printf("El resultado de la suma es: %f", result);
break;
case 'c': result=n1-n2;
printf("El resultado de la resta es: %f", result);
break;
case 'd': result=n1*n2;
printf("El resultado de la multiplicacion es: %f", result);
break;
case 'i': if(n2==0)
printf("No se puede dividir entre 0");
else{
result=(float)n1/(float)n2;
printf("El quocient es %f", result);
}
break;
}

printf ("\n\nEscribe si para volver a comenzar, y cualquier otra palabra para salir: ");
scanf("%s", &opcio2);
system("cls");
} while (!strcmp(opcio2, "si"));

return 0;
}


ESPERO QUE OS AYUDE A APRENDER!!