Buscar

Programa em C++

Faça um programa que leia uma sequência de caracteres terminada por "F" (a variável é do tipo char, que se caracterizará por uma letra), sendo que cada caractere na lista indica se o veículo é carro ("C"), caminhão ("H"), motocicleta ("M") ou ônibus ("O"). O programa deverá informar no final o número total de carros, caminhões, motos e ônibus, além do percentual de cada categoria em relação ao total de veículos.

💡 4 Respostas

User badge image

Ciro Meneses

#include <stdio.h>
#include <stdlib.h>

main() {
    int i, cci = 0, hhi = 0, mmi = 0, ooi = 0, totali = 0;
    float ccf = 0, hhf = 0, mmf = 0, oof = 0, totalf = 0;
    char seq[2000];

    printf("Digite uma sequencia de letras maiusculas ©, (H), (M) ou (O) terminada em (F): ");
    scanf("%s", seq);


    for (i=0; seq[i] != 'F'; i++) {

        if (seq[i] == 'C') {
            cci++;
            totali++;
        } else if (seq[i] == 'H') {
            hhi++;
            totali++;
        } else if (seq[i] == 'M') {
            mmi++;
            totali++;
        } else if (seq[i] == 'O') {
            ooi++;
            totali++;
        }
    }

    totali=cci+hhi+mmi+ooi;
    ccf=cci;
    hhf=hhi;
    mmf=mmi;
    oof=ooi;
    totalf=totali;

    printf("\nNumero Total de Veiculos: %d", totali);
    printf(" \nNumero de Carros: %d", cci);
    printf(" \nNumero de Caminhoes: %d", hhi);
    printf(" \nNumero de Motocicletas: %d", mmi);
    printf(" \nNumero de Onibus: %d\n", ooi);
    printf("\nPorcentagens:");
    printf(" \n Carros: %.2f", ((ccf/totalf)*100.0) );
    printf(" \n Caminhoes: %.2f", ((hhf/totalf)*100.0) );
    printf(" \n Motocicletas: %.2f", ((mmf/totalf)*100.0) );
    printf(" \n Onibus: %.2f", ((oof/totalf)*100.0) );

    printf("\n");
    system("pause");
}

0
Dislike0
User badge image

Andre Smaira

A linguagem de programa C, além de realizar operações aritméticas, possui diversas estruturas de repetição e decisão. Com elas é possível fazer uma variedade de programas. Também há a possibilidade de o usuário entrar com os dados e o programa retornar com um resultado.


Foi utilizando o software Dev C++ para realizar o programa:


Como resultado do programa temos:

0
Dislike0
User badge image

Andre Smaira

A linguagem de programa C, além de realizar operações aritméticas, possui diversas estruturas de repetição e decisão. Com elas é possível fazer uma variedade de programas. Também há a possibilidade de o usuário entrar com os dados e o programa retornar com um resultado.


Foi utilizando o software Dev C++ para realizar o programa:


Como resultado do programa temos:

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais