Ir ao conteúdo

Posts recomendados

Postado

Escreva um programa que leia um vetor de 10 caracteres que representa o gabarito de uma prova. A seguir, para cada um dos alunos de uma turma (5 no total), leia o vetor de respostas e conte o número de acertos. Mostre a nota do aluno e uma mensagem APROVADO, se a nota for maior ou igual a 7 ou REPROVADO, caso contrário. Cada questão correta vale 1 ponto.

  • Amei 1
Postado

@Eloy Souza    se você já souber usar vetores , será bem mais fácil ,   o enunciado diz para ler um vetor , então use o comando scanf para pegar os dados e inserir já na posição adequada do vetor , e um loop de cinco repetições para os alunos ,  depois fazer as comparações usando o comando if .  e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos  .

  • Curtir 1
Postado

@Eloy Souza   pois vetores são coisas simples ,  é como uma variável que pode armazenar vários valores , sendo um em cada uma da sus posições ,  por ex.: a primeira posição de um vetor é a posição zero , assim vetor[0] = 4096;  // isso armazena o valor 4096 na 1ª posicao desse vetor ,   então escreva hum código sobre esse exercício e poste ele aqui , mesmo que não esteja certo ,  pois assim vamos poder ver como está e em que podemos ajudar  . . . !

 

Postado

@devair1010 Isso é o máximo q consegui até agora

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

int main(){
    int G[10],R[10],i,j,nota,acertos;
    for(i=1; i <=10; i++){
    scanf("%d", &G[i]);
}
    for(j=0,j<=5; j++){
        acertos = 0
    }
    for(i=1; i <=10; i++){
    scanf("%d", &R[i]);
    if(R[i]= G[i]){
    
    acertos acertos + 1
}
}

  • Curtir 1
Postado

@Eloy Souza    bom começo  ,    e também se você preferir , os loop para preencher os vetores podem começar em zero ,  e nem precisa desse Loop  para fazer a variável acertos = 0 , pois ela é uma variável simples e só ´pode receber um valor ,  e seu código com modificações poderia ser assim , ou de outras muitas maneiras :

#include <stdio.h>
#include <stdlib.h>
/// #include <iostream> dependendo do compilador não pode usar essa biblioteca
int main()
{
  int G[10] = {0},R[10] = {0},i = 0,j = 0,
      nota = 0,acertos = 0;         /// inicializar as variaveis
  for(i=0; i <10; i++)              /// vetores comcam em zero
  {
    printf("%2d resposta certa ",i+1); /// msg
    scanf("%d", & G[i]);            /// leu a resp certa
  }
  printf("\n");
  for(j=0;j<5; j++)                 /// cinco Alunos
  {
    acertos = 0;                    /// reseta a qtd de acertos
    for(i=0; i <10; i++)            /// as dez respostas desse Aluno
    {
      printf("%2d resposta do Aluno %d ",i+1,j);/// msg
      scanf("%d", &R[i]);           /// leu a resposta desse Aluno
      if(R[i]== G[i])               /// comparacao eh com dois sinais de igualdade
      {
        acertos ++;
      }
    }
    if( acertos >= 7 )
      printf("\n\tAPROVADO\n\n");   /// msg
    else
      printf("\n\tREPROVADO\n\n");  /// msg
  }
  printf("\n\n\n");
  return 0;
}

 

  • Curtir 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!