1

programas basicos en menu c++

este programa muestra los retos desde la primera clase hasta arreglo bidimecioneles

#include<stdio.h>
#include <stdlib.h>
#include <iostream>
#include<conio.h>

void mezcla();
void SumaDoble();
void ModuloMasUno();
void AdivinarElNumero();
void NumeroMenorEntreDosNumeros();
void AprobacionDeAlumno();
void MenuDeHistoias();
void simbolodegatoEn5Lineas();
void Primeros100NumerosNaturales();
void fibonacci();
void NumeroMasGrandeDeUnArreglo();
void SumatoriaDeArreglos();

int main(){

int option;

printf("***** MENU ****** \n");
printf(“1- mescle los datos ingresados \n”);
printf(“2- la variable se sumara asi misma el doble de su valor \n”);
printf(“3- imprimir el modulo de la variable de asignacion mas uno \n”);
printf(“4- juego de adivinar el numero \n”);
printf(“5- determinar el numero menor entre dos numeros dados\n”);
printf(“6- determinar si el alumno a aprobado o no\n”);
printf(“7- imprimir un programa de menu con historias\n”);
printf(“8- este programa mostrara el simbolo de # en 5 filas\n”);
printf(“9- imprimir los primero 100 numeros naturales\n”);
printf(“10- secuencia fibonacci\n”);
printf(“11- nuemro mas grande de un arreglo\n”);
printf(“12- sumatoria de arreglos\n”);
printf(“13- promedio de cada fila\n”);
printf(“14- programa que imprima una cadena de caracteres invertida\n”);
printf(“15- calcular el exponente del numero base\n”);
printf(“16- cambiar de dolares a pesos colombianos \n”);
printf(“17- imprimir si el alumno aprobo o no \n”);
printf(“18- area y base de un cilindro \n”);
printf(“19- area y base de un cilindro \n”);
printf(“20- salir \n”);
scanf("%i",& option);
switch(option){
case 1:
printf(“elegiste el numero uno \n”);
mezcla();
break;

case 2:
	printf("elegiste el numero dos \n");
	SumaDoble();
	break;
	
case 3:
	printf("elegiste el numero tres \n");
	ModuloMasUno();
	break;

case 4:
	printf("elegiste el numero cuatro \n");
	AdivinarElNumero();
	
	break;

case 5:
	printf("elegiste el numero cinco \n");
	NumeroMenorEntreDosNumeros();
	break;

case 6:
	printf("elegiste el numero seis \n");
	AprobacionDeAlumno();
	break;

case 7:
	printf("elegiste el numero siete \n");
	MenuDeHistoias();
	break;
	
case 8:
	
	printf("elegiste el numero ocho \n");
	simbolodegatoEn5Lineas();
	break;

case 9:
	printf("elegiste el numero nueve \n");
	Primeros100NumerosNaturales();
	break;
	
case 10:
	printf("elegiste el numero diez \n");
	fibonacci();
	break;

case 11:
	printf("elegiste el numero once \n");
	NumeroMasGrandeDeUnArreglo();
	break;

case 12:
	printf("elegiste el numero doce \n");
SumatoriaDeArreglos()
break;

}
}

void mezcla(){
int a;
int b;
printf("****************\n");

printf(“digite un numero: \n”);
scanf("%i",& a);

printf("digite el segundo numero: \n");
scanf("%i",&b);

printf("LOS NUMEROS CAMBIARAN DE POSICION \n");

printf("el primer numero es: %i \n",b);
printf("el segundo numero es: %i \n",a); 

}
void SumaDoble(){
int x=10;
printf(“El doble de valor de una variable \n”);
x+=20;
printf("%i \n",x);
}

void ModuloMasUno(){
int a;
printf(“modulo de un numero \n\n”);
printf("****************** \n");
printf(“digite un numero: \n”);
scanf("%i",& a);
a%=5;
a+1;
printf("%i \n",a);
}
void AdivinarElNumero(){
int a,b,num;
a=5;
b=10;

printf("**************adivinar numero************\n\n");
printf("ingrese un numero del 1 al 10 \n");

printf("digite un numero:  \n");
scanf("%i",& num);

	if(num == a)
		printf("** FELICITACIONES USTED AH ADIVINADO EL NUMERO **\n");
	else
		printf("usted no ah adivinado el numero");
	
	if (num > b)
		printf("lo siento usted a puesto un numero mayor que 10\n");
}

void NumeroMenorEntreDosNumeros(){

int a,b;

	printf("**** determinar el numero menor de dos numeros *******\n");


	printf("digite un numero:  \n");
scanf("%i",& a);
	
	printf("digite un numero:  \n");
scanf("%i",& b);

if(a < b)
	printf("el numero menor es: %i \n", a);
else
	printf("el numero menor es: %i \n",b);

}
void AprobacionDeAlumno(){
int a;

	printf("**** EVALUAR AL ALUMNO ****\n\n");
	printf("digite un numero:  \n");
scanf("%i",& a);

if(a < 60)
	printf("USTED AH REPROBADO LA MATERIA");
else
	printf("USTED AH APROBADO LA MATERIA");
if(a == 90)
	 printf("FELICITACIONES USTED A APROBADO LA MATERIA :)");

}

void MenuDeHistoias(){
int op;
printf("**** MENU DE LA CALCULADORA****\n\n");
printf("**** 1. SUMA \n\n");
printf("
2. RESTA \n\n");
printf("
3. MULTIPLICACION ****\n\n");
scanf("%i",& op);
switch(op){
case 1:
int a,b,res;

		printf("digite un numero:  \n");
			scanf("%i",& a);
		printf("digite un numero:  \n");
			scanf("%i",& b);
			
			res = a+b;
			printf("el resultado es: %i \n", res);
			break;
	case 2:
		int val1,val2,z;
		z=0;
		
		
		printf("digite un numero:  \n");
			scanf("%i",& val1);
		
		printf("digite un numero:  \n");
			scanf("%i",& val2);
		
			z= val1-val2;
		
		printf("el resultado es: %i \n", z);
		
		break;
	case 3:
		int d,f,k;
		
			printf("digite un numero:  \n");
			scanf("%i",& f);
		printf("digite un numero:  \n");
			scanf("%i",& k);
			
			d =f*k;
		printf("el resultado es: %i \n", d);
		break;
}

}
void simbolodegatoEn5Lineas(){
printf(“ESTE PROGRAMA IMPRIMIRA EL # EN CINCO LINEAS SEGUIDAS \n”);

for(int i=1;i<=5;i++){
	printf("%i # \n",i);
}

}
void Primeros100NumerosNaturales(){
printf(“ESTE PROGRAMA IMPRIMIRA LOS PRIMEROS 100 NUMEROS NATURALES\n”);

printf("numeros naturales \n");
for(int i=0;i<=100;i++){
printf("%i",i);
}

}
void fibonacci(){
printf(“ESTE PROGRAMA IMPRIMIRA LA SECUENCIA FIBONACCI\n”);
int i=0,j=1,a=0,cont;
for(cont=1;cont<=10;cont++){
a=i + j;
printf(“fibonacci: %i \n”,i);
i=j;
j=a;
}

}
void NumeroMasGrandeDeUnArreglo(){
int arreglo[100],i,mayor,numero;

printf(“ingrese el tamaño del arreglo \n”);
scanf("%i",& numero);

for(i=0;i<numero;i++)
{
printf(“ingrese un numero \n:”);
scanf("%i",&arreglo[i]);
}
for(i=0;i<numero;i++){
printf("-> %i : \n",arreglo[i]);
}

mayor=arreglo[0];
for(i=0;i<numero;i++)
{ if(arreglo[i]>mayor)
mayor=arreglo[i];
}
printf(“el mayor es: %i \n”,mayor);
}
void SumatoriaDeArreglos(){
printf(“SUMATORIA DE FILAS”);

int array[3][4]=
{
    {4,5,8,4},
    {23,21,19,3},
    {67,16,26,38}
};
int a;

int fi1=0, fi2=0, fi3=0,i,j;
for (i = 0; i<3; i++)
{
    for (j = 0; j<=3; j++)
    {
        if ( i == 0)
            fi1 = fi1 + array[i][j];
        else if (i == 1)
            fi2 = fi2 + array[i][j];
        else
            fi3 = fi3 + array[i][j];
    }
}
printf("\nLA SUMA DE LA PRIMERA FILA ES:: %i \n", fi1);
printf("LA SUMA DE LA SEGUNDA FILA ES: %i \n", fi2);
printf("LA SUMA DE LA TERCERA FILA ES: %i \n", fi3);

}

Escribe tu comentario
+ 2