Informática, perguntado por jeanmateus437, 5 meses atrás

Fazer um algoritmo que: a) leia uma frase de até 80 caracteres, incluindo os brancos b) conte quantos caracteres em branco existem na frase c) conte quantas vezes a letra ‘a’ ou ‘A’ aparece d) conte quantas vezes ocorre um mesmo par de letras na frase e quais são elas; e) apresente o que foi calculado nos itens b, c e d

Soluções para a tarefa

Respondido por jaquersantana
0

Resposta:

Segue o algoritmo, conforme requisitado:

#include <stdafx.h>

#include <iostream>

using namespace std;

int main()

{

char frase[80], par[40];

int x, z, contB, contA, contPar;

contB=0;

contA=0;

contPar=0;

cout<<"Digite uma frase de ate 80 caracteres: , termino com ponto final\n";

gets(frase);

for (int i = 0; i <40; i++)

 par[i] = ' ';

for(int x=0; x<80; x++)

{

   z=x+1;

   if (frase[x]==' ')

   contB+=1;

   if (frase[x]=='A' || frase[x]=='a')

    contA += 1;

   if (frase[x]==frase[z] )

   {

       par[contPar] = frase[x]

   

       contPar+=1;

   }

   if (frase[x]=='.')

       break;

}

cout<<"Existe(m) "<<contB<<" branco(s) na frase.\n";

cout<<"Existe(m) "<<contA<<" letra(s) A na frase.\n";

cout<<"Existe(m) "<<contPar<<" pares na frase.\n";

for (int i = 0; i <40; i++)

cout<<"Os pares são: "<<par[i]<<"\n";

system("pause");

return 0;

}

Espero que ajude!

Bom trabalho!

Perguntas interessantes