Manipulaçao de String

1. Manipulaçao de String

Adamastor Ferreira
Gator27

(usa Ubuntu)

Enviado em 04/03/2013 - 13:51h

Gostaria que alguém pudesse me ajudar a entender esse código.
oque esse trecho do código faz

for (i = 0; s[i] != '{TTEXTO}'; i++) {
char ch;
int j;
ch = s[i];
for (j = 0; vogais[j] != '{TTEXTO}'; j++) {
if (vogais[j] == ch) {
numVogais += 1;
break;


para que serve esse comentario

//char *str1;
//str1 = (char *)malloc(100 * sizeof(char));



Faca uma função em Linguagem C que recebe como parâmetro uma string e retorna
como resultado quantas vogais existem na string digitada. Implemente também o
algoritmo principal que chama a função para testar.
Obs.: Considere que a string digitada pelo usuário tem no máximo 99 caracteres.



#include<stdio.h>
#include<malloc.h>


int contar_vogais(char s[]) {
int numVogais, i;
char vogais[11]="aeiouAEIOU";
numVogais = 0;
for (i = 0; s[i] != '{TTEXTO}'; i++) {
char ch;
int j;
ch = s[i];
for (j = 0; vogais[j] != '{TTEXTO}'; j++) {
if (vogais[j] == ch) {
numVogais += 1;
break;
}
}
}
return numVogais;
}

int main(){
char str1[100];
//char *str1;
//str1 = (char *)malloc(100 * sizeof(char));

printf("Digite a string: ");
gets(str1);
printf("\nO numero de vogais eh: %d\n", contar_vogais(str1));
}


  


2. Re: Manipulaçao de String

Paulo
paulo1205

(usa Ubuntu)

Enviado em 05/03/2013 - 17:49h

Edite sua postagem, e coloque os pedaços de código entre as tags [code] e [/code]., para não ferrar com a formatação do fórum, que usa [i] como marcador de texto em itálico.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts