Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nas unidades 34 e 35 você estudou a criação de programas que manipulam dados literais, também chamados de strings, e viu vários algoritmos que realizam diferentes operações com strings. Agora é hora de pôr em prática seu conhecimento de programação e a respeito da manipulação de strings. Crie um programa em C que receba do usuário uma string e um caractere. Essa string pode ter no máximo 50 caracteres, incluindo '\0'. O programa deve calcular quantas vezes o caractere informado ocorre dentro da string e então informar esse valor ao usuário. Por exemplo, na string "Maria da Silva" o caractere 'a' ocorre quatro vezes. Por outro lado, o caractere 'b' não ocorre nenhuma vez, e o caractere 'd' ocorre uma vez. Releia as unidades sobre manipulação de literais, se tiver dúvidas. Resposta: #include <stdio.h> int main() { char texto[50], c; int i=0, n=0; printf("Informe o texto: "); gets(texto); printf("Informe o caractere que quer pesquisar: "); scanf("%c", &c); while (texto[i] != '\0') { if (texto[i] == c) n++; i++; } printf("%c ocorre %d vezes em %s\n", c, n, texto); return 0; }
Compartilhar