Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/02/2013, 02:11
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.6)

Programa que recibe por teclado 3 números enteros y positivos, y sin ordenarlos, imprime los múltiplos del primer valor introducido que son mayores que el segundo valor pero inferiores al tercer valor.

#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, num3, result, noresult;
char opcio[3];

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

do {
do {
printf("Escriu el primer nombre sencer y positiu: ");
scanf("%d", &num1);
system("cls");
printf("Escriu el segon nombre sencer y positiu: ");
scanf("%d", &num2);
system("cls");
printf("Escriu el tercer nombre sencer y positiu: ");
scanf("%d", &num3);
system("cls");
} while (num1<=0 || num2<=0 || num3<=0);

noresult=1;

result=num1+num1;
while (result<num3){
if (result>num2)
{
if(noresult==1){
printf("Els multiples de %d mes grans que %d y mes petit que %d son els seguents: \n", num1, num2, num3);
}
printf("%d \n", result);
noresult=0;
}
result=result+num1;
}
if(noresult==1){
printf("No hi ha cap multiple de %d mes gran que %d i mes petit que %d", num1, num2, num3);
}

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

return 0;
}