Ir ao conteúdo
  • Cadastre-se

Posts recomendados

Postado

Faça um programa em C que leia uma string de 32 caracteres e depois apresente quantas vezes a sequência "aca" aparece na string.
 

Boa tarde pessoal, alguém poderia por favor me ajuda nesta questão? A princípio eu desenvolvi isso...

 

#include<stdio.h>
#include<string.h>

 

int main() {
 char a[33];
 char b[] = {'a','c','a'};
 
 printf("Informe uma string com 32 caracteres\n");
scanf("%s", a);


strstr (a, b);
if (strstr (a, b)) {....

Postado

@Fabiane Gomes Dá para fazer sem usar função, como são só 3 caracteres você pode comparar cada um na string em um loop,

 

#include <stdio.h>

int main(void) {
    char a[32];
    int i = 0, q = 0;

    printf("Informe uma string: ");
    fgets(a,32,stdin);

    while(a[i]){
        if(a[i]=='a' &&
         a[i + 1]=='c' &&
         a[i + 2]=='a'){
            q++;
            i += 2;
        }
        i++;
    }
    printf("%d\n",q);
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...