A maior rede de estudos do Brasil

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 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

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:

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:

User badge image

Ciro Meneses

Há mais de um mês

#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");
}

User badge image

Andre Smaira

Há mais de um mês

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:

User badge image

Andre Smaira

Há mais de um mês

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:

Essa pergunta já foi respondida por um dos nossos especialistas