Cadeias de caracteres estruturas de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (404 palavras )
  • Download(s) : 0
  • Publicado : 23 de abril de 2012
Ler documento completo
Amostra do texto
CADEIAS DE CARACTERES – INTRODUÇÃO A ESTRUTURAS DE DADOS – WALDEMAR CELES 5.1 Implemente uma função que receba uma string como parâmetro e retorne como resultado o número de vogais nessa string. Essafunção deve obedecer ao protótipo: #include #include #include int conta_vogais (char* str) { int i=0,cont=0; while(str[i]!='\0'){if((str[i]=='a')||(str[i]=='e')||(str[i]=='i')||(str[i]=='o')||(str[i]=='u')||(str[i]=='A')||(str[i]=='E')||(str[i]=='I')||(str[i]=='O')||( str[i]=='U')){ cont++; } i++; } return cont; } int main (void){ char palavra[10]; printf("Digite uma palavra: "); scanf(" %s",palavra); printf("A palavra %s tem %d vogais\n", palavra, conta_vogais(palavra)); return 0; } 5.2 Implemente uma função que receba como parâmetro uma string e um caractere e retorne como resultado onúmero de ocorrências desse caractere na strng. Essa função deve obedecer ao protótipo: int conta_char (char* str, char c); #include #include #include int conta_char (char* str, char c){ int i=0,cont=0; while (str[i] != '\0') { if (str[i]== c) { cont++; } i++; } return cont; } int main (){ char ch; char palavra [10]; printf("Digite um caractere: \n"); scanf("%c", &ch); printf("Digite umapalavra: \n"); scanf("%s", palavra);

printf("O caractere %c aparce %d vez(es) na palavra %s.", ch, conta_char(palavra, ch), palavra); return 0; } 5.3 Implemente uma função que receba como parâmetro umastring e altere nelas as ocorrências de caracteres maiúsculos para minúsculos. Essa função deve obedecer ao protótipo: void minusculo (char* str); #include #include #include void minusculo (char*str){ int i=0; while (str[i] != '\0') { if (str[i]>= 'A' && str[i]= 'a' && str[i] < 'z') { str[i] = str[i] - 'a' + 'b'; }else if (str[i] == 'z') { str[i] = 'a'; }else if (str[i] >= 'A' && str[i] <'Z') { str[i] = str[i] - 'A' + 'B'; }else if (str[i] == 'Z') { str[i] = 'Z'; } i++; } } int main (){ char palavra[10]; printf("Digite uma palavra qualquer: ");

scanf("%s", palavra); shift_string...
tracking img