Conferir codigo se esta certo
Implemente um programa em C que receba como entrada um texto qualquer e:
a)Conte o número de ocorrências da letra ‘A’
b)Conte o número de ocorrência do grupo de caracteres “XYZ“
c)Recrie o texto dado de forma que do mesmo sejam eliminados todos os espaços em branco
Este programa roda, mas quando digita a frase e dá enter o cursor fica piscando. Onde será que está o erro, porque eu não o encontro.
Muito obrigada pela atenção. Referente ao post anterior eu não sabia utilizar o site, desculpe alguma coisa.
Segue código do mesmo:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
int main()
{
char frase[30],letraa_frase ='a', grupo_frase='xyz',espaco_frase=' ';
int i,j,tamanho_frase,cont_letraa,cont_grupo,cont_espaco,cont_frase;
printf("\n");
printf("\nDigite uma frase de no maximo 30 letras:\n\n");
scanf("\n%s\n",&frase);
printf("\n");
tamanho_frase = strlen(frase);
for(i=0;i<tamanho_frase;i++)
{
cont_frase++;
if(frase* == letraa_frase)*
{
cont_letraa++;
}
else
{
* if(frase** == grupo_frase)*
{
cont_grupo++;
}
else
{
if(frase == espaco_frase && frase != ' ')
{
for(j=i;j<espaco_frase;j++)
{
cont_espaco++;
}
}
}
}
}
printf("\nQuantidade de letras na frase:%d\n",cont_frase);
printf("\nQuantidade de letras (a) na frase:%d\n",cont_letraa);
printf("\nQuantidade do grupo (xyz) na frase:%d\n",cont_grupo);
printf("\nQuantidade de letras na frase sem espaco:%d\n",cont_espaco);
printf("\nFrase sem espaco:%s\n",espaco_frase);
printf("\n");
system("PAUSE");
return EXIT_SUCCESS;
}
Discussão (1)
Carregando comentários...