Piaget

Solo disponible en BuenasTareas
  • Páginas : 2 (344 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de agosto de 2012
Leer documento completo
Vista previa del texto
LIBRERÍA <STRING.H>

INTEGRANTES:
Jose Zacarias C.I: 20.084.346
Adan Chirinos C.I: 23.875.413
Programacion I S: 001

ENUNCIADO1.-Realizar un programa que permita leer una frase y cambie las letras que este en mayusculas a minusculas y viceversa, ademas indicar cuantas vocales, consonantes, numeros y espacios en blanco contienela frase.

Programa realizado en Microsoft Visual C++ 6.0

#include<stdio.h>
#include<conio.h>
#include <iostream>
#include <cctype>
#include <string.h>
usingnamespace std;

int main(){
char string[101];
char cadena[101];
char cad[60];
char opcion;
int consonantes=0,vocales=0,numeros=0,espacios=0;
int i,total;

printf("Introduce una frase:\n");
gets(cad);

printf("\nSeleccione su opcion:\n\n");
printf("\n1. Convertir a Mayusculas");
printf("\n2. Convertir a Minusculas");
opcion=getch();

for(i=0;cad[i]!='\0';i++){if(opcion=='1'){
if((cad[i]>='a'&&cad[i]<='z'))
cad[i]=cad[i]-32;

if(cad[i]=='ñ')
cad[i]=cad[i]+1;

}

if(opcion=='2'){
if(cad[i]>='A'&&cad[i]<='Z')
cad[i]=cad[i]+32;if(cad[i]=='Ñ')
cad[i]=cad[i]-1;
}
}
printf("\n\nCadena convertida: %s\n\n",cad);

printf ("Introduce una frase de 100 caracteres maximo:\n");
gets(cadena);
for(i=0;i<101;i++)
{
if(!cadena[i])
{
total=i;
break;
}
}
for(i=0;i<total;i++)
{
if (isdigit(cadena[i])) numeros++;
if (isspace(cadena[i])) espacios++;
if (isalpha(cadena[i]))
switch(cadena[i])
{
case('a'):case('e'):
case('i'):
case('o'):
case('u'):
vocales++;
break;
default:
consonantes++;
}
}
cout << endl << "\tEn la frase hay:" << endl << endl;
cout << "\tConsonantes: " << consonantes << endl;
cout << "\t Vocales: " << vocales << endl;
cout << "\t Numeros: " << numeros << endl;
cout << "\t...
tracking img