01/02/2013, 02:05
|
| | | Fecha de Ingreso: febrero-2013
Mensajes: 20
Antigüedad: 11 años, 11 meses Puntos: 0 | |
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;
} |