elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Ayuda con un programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con un programa  (Leído 1,384 veces)
shidesways

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda con un programa
« en: 6 Febrero 2017, 18:15 pm »

Buenos días, acudo a este foro para ver si me pueden ayudar a realizar un programa en C++ en el que debo hacer un menú que tenga como opciones 1-calcular números perfectos 2- calcular números primos 3- Calcular el área de un triangulo...... el programa es fácil lo supe hacer y si se ejecuto el problema que tengo es que cuando lo voy a ejecutar y por ejemplo quiero saber si el numero 6 es perfecto, se ejecuta y dice que si es perfecto, pero a la segunda vez que lo voy a calcular me dice que no es perfecto (todo esto sin haber cerrado el programa) y este mismo problema me pasa con el de calcular números primos. Lo que entiende es que la variable que da el resultado este guardando el primer resultado obviamente, me dijeron que eso lo podía resolver creando una función, y por eso es que les pido ayuda porque en serio no se como crear la función. investigue el tema de funciones pero aun así me cuesta entenderlo.

este es el programa que yo elabore, si pudieran ayudarme a terminarlo de hacer serio de mucha ayuda, se que es fácil pero soy nuevo en esto de programación

Código:
#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main(){

int opc, b, h, n, i, r = 0, r1 = 0;

do{

system("cls");

printf("Menu de Opciones\n\n");

printf("1. Numero Perfecto\n");

printf("2. Numero Primo\n");

printf("3. Area de un Triangulo\n");

printf("4. Salir\n\n");

printf("Opcion a Escoger");

scanf("%i",&opc);

switch(opc){

case 1:

system("cls");

printf("Ingrese un Numero");

scanf("%i",&n);

for(i = 1; i <n; i++){

if(n%i == 0)

r1=r1+i;

}

if(r1==n)

{

printf("Es perfecto");

}

else

{

printf("No es perfecto");

}

getch();

break;

case 2:

system("cls");

printf("Ingrese un Numero");

scanf("%i",&n);

for(i = 1; i <= n; i++){

if(n%i==0)

r++;

}

if(r==2)

{

printf("El Numero es Primo");

}

else

{

printf("EL Numero no es Primo");

}

getch();

break;

case 3:

system("cls");

printf("Ingrese Base");

scanf("%i",&b);

printf("Ingrese Altura");

scanf("%i",&h);

r=b*h;

printf("\n EL area de %i * %i es = %i",b,h,r);

getch();

break;

case 4:

break;

default:

system("cls");

printf("La Opcion es Incorrecta");

getch();

break;

}

}while(opc != 4);

return 0;

}


« Última modificación: 6 Febrero 2017, 18:17 pm por shidesways » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
AYUDA CON PROGRAMA
Diseño Gráfico
Luisango 1 2,439 Último mensaje 17 Abril 2005, 13:25 pm
por Sub_Cero
ayuda con mi programa
Programación Visual Basic
nitrox 2 2,340 Último mensaje 31 Julio 2005, 00:48 am
por Slasher-K
[Ayuda] ¿Cómo ejecutar otro programa desde mi programa de C#?
.NET (C#, VB.NET, ASP)
Zodiak98 1 6,101 Último mensaje 8 Diciembre 2013, 01:51 am
por Eleкtro
[AYUDA] Ayuda con NETCAT o cualquier otro programa similar
Dudas Generales
Noxware 0 2,170 Último mensaje 16 Junio 2014, 18:13 pm
por Noxware
AYUDA! ---- Programa en lenguaje C en programa Dev-C ++ ---- AYUDA!
Programación C/C++
EduardoSaenz 4 3,854 Último mensaje 7 Mayo 2016, 23:38 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines