Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/02/2013, 02:05
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 4.3)

Programa que recibe por teclado 2 números enteros y positivos, ya través de un menú de opciones permite al usuario elegir entre: a) obtener el producto de ambos mediante sumas ob) obtener el cociente y el resto de la división entera de estos números mediante restos.

#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()
{

int num1, num2, result=0, residu;
char opcio[2], opcio2[3];

system("title=Exercici 3"); /* Este es el titulo de la ventana */

do{
printf("Escriu el primer numero: ");
scanf("%d", &num1);
system("cls");
printf("Escriu el segon numero: ");
scanf("%d", &num2);
system("cls");

do {
printf("a) Obtenir el producte mitjançant sumes.\n");
printf("b) Obtenir el quocient i el residu mitjançant restes.\n");
printf("Escriu la lletra vols esollir: ");
scanf("%s", &opcio);
system("cls");
}while (opcio[0]!='a' && opcio[0]!='b');

result=0;

switch(opcio[0]){
case 'a':
while (num2>=1){
num2=num2-1;
result=num1+result;
}
printf("El resultat es: %d", result);
break;
case 'b': residu=num1;
while (residu>=num2){
residu=residu-num2;
result=result+1;
}
printf("El residu es %d i el quocient es %d.", residu, result);
break;
}

printf ("\n\nEscriu si para tornar a comenzar, y qualsevol altre paraula per sortir: ");
scanf("%s", &opcio2);
system("cls");
} while (!strcmp(opcio2, "si"));


return 0;
}