Manipulação de letras maiusculas e minusculas

Publicado por Enzo de Brito Ferber 15/11/2005

[ Hits: 28.759 ]

Homepage: http://www.maximasonorizacao.com.br

Download string.c




Programa que conta numero de letras
maiusculas da string digitada, e
depois imprime a string minuscula.

  



Esconder código-fonte

/*
 * Programa diz quantas letras maiúsculas você digitou
 * por 'Slackware_10'
 */

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

char alfabeto[26]={'a', 'b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};

int contar_maiusculas(char string[])
{
int i,j; //contadores de laços 'for'
int quant=0; //numero de letras maiusculas
for(i=0;i<strlen(string);i++){ //loop para string
for(j=0;j<=26;j++) //loop para vetor do alfabeto
if(string[i]==toupper(alfabeto[j])){ //checa se a letra 'i' da string é maiuscula
++quant; //incrementa a variavel que contem o numero de letras maiusculas
string[i]=tolower(string[i]); //passa a letra maiuscula para minuscula
}
}
printf("Sua frase tem %d caracteres maiusculos.\n", quant);
printf("Frase toda minuscula:\n%s\n", string);
}

int main(){
char frase[50];
printf("Digite uma frase: ");
gets(frase);
contar_maiusculas(frase);
return 0;
}

Scripts recomendados

Conversor decimal para binario para GNU/LINUX

Comando switch

Comando strncmp

Alocando espaço para uma matriz dinamicamente

Cadastro de alunos em C


  

Comentários
[1] Comentário enviado por henrique028 em 21/06/2018 - 10:56h

Fantástico
Vlw!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts