Ir ao conteúdo
  • Cadastre-se

ajuda em C- string


rpareja

Posts recomendados

#include <stdio.h>

#include <string.h>

#include <ctype.h>

#include <conio.h>

int main(void)

{

clrscr();

char S[255];

int i, tam;

printf("Leia a String: ");

gets(S);

tam=strlen(S);

i=0;

while (i<tam) {

if (toupper(S)!='A' && toupper(S)!='E' && toupper(S)!='I'

&& toupper(S)!='O' && toupper(S)!='U')

S=toupper(S);

i++;

}

printf("String: %s \n", S);

printf("Tamanho: %d", tam);

getchar();

return 0;

}

Link para o comentário
Compartilhar em outros sites

Se você ta aprendendo C, com certeza você nao entendeu nada do codigo aí de cima. E nao concordo que quem esta começando deva ficar usando muita função pronta. então nao vou tambem fazer o programa pra você, vou dá umas dicas.

Existe uma biblioteca chamada "string.h" suas principais funções são:

strcpy(s1,s2) copia s2 em s1

strcat(s1,s2) concatena s2 no final de s1

strlen(s1) retorna o comprimento de s1

strcmp(s1,s2) compara

|_/ s1==s2 --> retorna 0

| s1>s2 --> retorna x>0

\ s1<s2 --> retorna x<0

Para trabalhar com as letras Maiusculas e Minuculas, você deve ver a tabela ascii (http://pt.wikipedia.org/wiki/ASCII) Repare que as letras MINUSCULAS estão no intervalo [97,122]. Sendo assim, tirando as vogais, o que estiver neste intervalo você diminui 32, que será a letra maiuscula equivalente a minuscula (ex.: A=65 a=97).

Mas se nao quiser usar a biblioteca string.h (strlen), para ver o tamanho dela é só fazer:


int cont;
for (cont=0; string[cont]!='/0'; cont++) // "/0" indica o final da string
printf ("Tamanho=%d",cont);

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!