Exemple #1
0
int main(){
	
	float valorA, valorB, valorC;
	float resultado1, resultado2;
	int leerNumerodivisores;
	int cantidadDeDivisores;
	int leerNumeroPrimo;
	int leerNumeroMultiplo;
	int leerRangoInferior, leerRangoSuperior;
	int numeroMenu;
	
	
	do{
		numeroMenu = menu();
		switch(numeroMenu){
			
			case 1:
				printf("Ingrese el valor de a, b y c:\n");
				do{
					scanf("%f", &valorA);
					
					if(valorA==0){
						printf("Error, ingrese un numero diferente a 0\n");
					}
				}while(valorA==0);
					
				scanf("%f", &valorB);
				scanf("%f", &valorC);
				if((pow(valorB,2)-4*valorA*valorC)<0){
					printf("no tiene solucion dentro de los numeros reales\n");
				}else{
					resultado1 = (-valorB+sqrt(pow(valorB,2)-4*valorA*valorC))/2*valorA;
					resultado2 = (-valorB-sqrt(pow(valorB,2)-4*valorA*valorC))/2*valorA;
					printf("los resultados son %f y %f\n", resultado1, resultado2);
				}
				break;
				
			case 2:
				
				do{
				
					printf("Ingrese un numero\n");
					scanf("%d", &leerNumerodivisores);
					if(leerNumerodivisores<1){
						printf("Error, ingrese un numero mayor que 0\n");
					}
				}while(leerNumerodivisores<1);
				
				cantidadDeDivisores = divisores(leerNumerodivisores);
				printf("El numero %d tiene %d divisores\n", leerNumerodivisores, cantidadDeDivisores);
				break;
				
			case 3:
				
				printf("Ingrese un numero\n");
				do{
					scanf("%d", &leerNumeroPrimo);
					if(leerNumeroPrimo<1){
						printf("Error, ingrese un numero mayor que 0\n");
					}
				}while(leerNumeroPrimo<1);
				
				if(esPrimo(leerNumeroPrimo)==1){
					printf("el numero %d es primo\n\n", leerNumeroPrimo);
				}else{
					printf("el numero %d no es primo\n\n", leerNumeroPrimo);
				}
				break;
				
			case 4:
				printf("Ingrese un numero\n");
				do{
					scanf("%d", &leerNumeroMultiplo);
					if(leerNumeroMultiplo<1){
						printf("Error, ingrese un numero mayor que 0\n");
					}
				}while(leerNumeroMultiplo<1);
				printf("Ingrese los rangos inferior y superior\n");
				do{
					scanf("%d", &leerRangoInferior);
					scanf("%d", &leerRangoSuperior);
					
					if(leerRangoInferior>leerRangoSuperior){
						printf("Error, el rango inferior debe ser menor o igual que el rango superior\n");
					}
				}while(leerRangoInferior>leerRangoSuperior);
				multiplos(leerNumeroMultiplo, leerRangoInferior, leerRangoSuperior);
				break;
			case 5:
				
				printf("¡Hasta otra!\n");
				break;
		}
		
	}while(numeroMenu!=5);
	return 0;
}
int main(){
multiplos();	
return (0);
}