Está en la página 1de 2

//Hector Ibarra Espinoza Mecatronica G-2, Segundo semestre

/*Programa que
Convertir de metros a pies
Convertir de kilogramos a libras
Dada una cadena, diga cuantas vocales tiene
Determinar si un número es par o impar
*/

#include<iostream>
#include<conio.h>
#include<string.h>

using namespace std;

float metros(int a){


float r=0;

r= (a*3.2808);

return r;
}
float libras(float a){
float r=0;

r= (a*2.2046);

return r;
}

int vocala(char frase[100]){


int r=0;
int longitud, a=0;
longitud = strlen(frase);

for (int b=0;b<longitud;b++){


switch (frase[b]){
case 'a': a++; break;
case 'A': a++; break;

case 'e': a++; break;


case 'E': a++; break;

case 'i': a++; break;


case 'I': a++; break;

case 'o': a++; break;


case 'O': a++; break;

case 'u': a++; break;


case 'U': a++; break;
}
}

return a;
}

float pares(int a){


int r=0;
if(a%2==0){
r = 2;
}
else{
r = 1;
}
return r;
}

int main(){

float n1;
int opc, par;

cout<<"*********** Menu de Opciones ***********"<<endl;


cout<<"* 1- Convertir metros a pies "<<endl;
cout<<"* 2- Convertir kilogramos a libras "<<endl;
cout<<"* 3- Contar silabas en una palabra "<<endl;
cout<<"* 4- Ver si un numero es par o impar "<<endl;
cout<<"\n";
cout<<"Escoga una opcion "<<endl;
cin>>opc;
switch (opc) {
case 1:
cout<<"digite los metros a convertir: ";
cin>>n1;
cout<<"La medida es "<<metros(n1)<<" pies"<<endl;
break;
case 2:
cout<<"digite los kilogramos a convertir: ";
cin>>n1;
cout<<"El peso es "<<libras(n1)<<" libras"<<endl;
break;
case 3:
char palabra[100];
cout<<"Ingrese palabra o oracion de maximo 100 caracteres
incluyendo espacios (poner punto al finalizar y dar enter): "<<endl;
cin.getline(palabra,100,'.');
cout<<"Hay "<<vocala(palabra)<<" vocales"<<endl;

break;
case 4:
cout<<"Ingrese un numero \n";
cin>>n1;
par = pares(n1);
switch(par){
case 1:
cout<<"es impar";
break;
case 2:
cout<<"es par";
break;
}
}

return 0;
}

También podría gustarte