Arquivos de Tags: Strings

[Shellscript] Converter strings maiúsculas para minusculas e vice-versa

Podemos converter facilmente uma string minuscula para maiúscula e vice-versa com o poderoso shellscript, utilizando o comando tr:

echo 'string em caixa baixa' | tr [:lower:] [:upper:]

Caso queria converter de maiúsculo para minusculo basta fazer o processo inverso:

echo 'STRING EM CAIXA ALTA' | tr [:upper:] [:lower:]

O poder do shell :)

[]‘s

 

 

Busca por vogais maiúscula e minusculas em C.

A senhorita @caroline informou que não estava conseguindo resolver o seguinte problema:

Faça um programa que receba uma frase, calcule e mostre a quantidade de vogais da frase digitada.O programa devera contar vogais maiúsculas e minusculas.

O problema dela não é nenhum bicho de sete cabeças. Vamos ao código:

//Faça um programa que receba uma frase, calcule e mostre a quantidade de
//vogais da frase digitada.O programa devera contar vogais maiusculas e
//minisculas.

#include <stdio.h>

int main()
{

//DECLARACAO DE VARIAVEIS.
int i,qtt_minus=0,qtt_maius=0;
char s[100];

//ENTRADA DE DADOS.
printf("Digite uma frase: ");
scanf(" %99[^\n]", s);

//NESTE FOR SERA USADO PARA QUE SEJA FEITA A BUSCA NA STRING S. ELE IRA ENCERRAR A REPETICAO QUANDO A STRING(S) //CHEGAR AO FIM.
for(i=0;s[i]!='\0';i++)
{

//SE ALGUMA VOGAL MINUSCULA FOR ENCONTRADA O CONTADOR(QTT_MINUS) SERA INCREMENTADO.
if((s[i]=='a')||(s[i]=='e')||(s[i]=='i')||(s[i]=='o')||(s[i]=='u'))
{
qtt_minus++;
}

//SE ALGUMA VOGAL MAIUSCULA FOR ENCONTRADA O CONTADOR(QTT_MAIUS) SERA INCREMENTADO.
if((s[i]=='A')||(s[i]=='E')||(s[i]=='I')||(s[i]=='O')||(s[i]=='U'))
{
qtt_maius++;

 }

//IMPRIMIRA NA TELA OS RESULTADOS.
printf("A qtt de vogais minusculas: %d\n",qtt_minus);
printf("A qtt de vogais maiusculas: %d\n",qtt_maius);

 return 0;
}
Pagina 1 of 11
SEO Powered by Platinum SEO from Techblissonline