Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - steven0428

#1
Programación C/C++ / Ayuda urgente!!!!!!!!!
9 Enero 2014, 01:18 AM
Necesito convertir este algoritmo en procedimiento


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

int main()
{
  // Definir las variables a utilizar
  char Frase[80];
  char Mayusculas[80];
  char Minusculas[80];
  char Numeros[80];
  // Variables auxiliares como contadores
  int ConFrase;
  int ConMayus;
  int ConMinus;
  int ConNum;

  // Solicitar la frase por pantalla
  printf("\nFrase:");
  scanf(" %[^\n]",Frase);
  // Traspasar minusculas y mayusculas
  // a sus repectivos vectores o matrices
  ConMayus=0;
  ConMinus=0;
  ConNum=0;
  ConFrase=0;
 
  while(Frase[ConFrase]!='\0') {
     // Si es una letra en mayúsculas
     if((Frase[ConFrase]>='A' && Frase[ConFrase]<='Z') || Frase[ConFrase]=='Ñ') {
       Mayusculas[ConMayus++]=Frase[ConFrase];
       Mayusculas[ConMayus]='\0';
     }
     // Si es una letra en minúsculas
     if((Frase[ConFrase]>='a' && Frase[ConFrase]<='z') || Frase[ConFrase]=='ñ') {
       Minusculas[ConMinus++]=Frase[ConFrase];
       Minusculas[ConMinus]='\0';
     }
     //Si es un numero
     if((Frase[ConFrase]>='0' && Frase[ConFrase]<='9') ){
       Numeros[ConNum++]=Frase[ConFrase];
       Numeros[ConNum]='\0';
     }
     // Aumentar contador de letras de la frase
     ConFrase++;
  }

  // Visualizar las frases correspondientes
  printf("\nFrase: %s",Frase);
 
  //Letras mayusculas
  if(ConMayus==0){printf("\nNo hay mayusculas");}
  else {printf("\nMayusculas: %s",Mayusculas);}
    //Letras minusculas
  if(ConMinus==0){printf("\nNo hay minusculas");}
  else {printf("\nMinusculas: %s",Minusculas);}
  //Numeros
  if(ConNum==0){printf("\nNo hay numeros");}
  else {printf("\nNumeros: %s",Numeros);}


  printf("\n");
  system("PAUSE"); 
  return 0;
}