Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

recapi

string retornando desenhos

Recommended Posts

a string que era pra retornar os numeros dos alunos aprovados e reprovados esta retornando icones

 

#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
 int nmralunos = 0, sup = 0;
 string alunosaprovaodos="", alunosreporvados="";
 float tabela[nmralunos][2],media;
 cout << "Entre com a quantidades de alunos : "<<endl;
 cin >> nmralunos;
 system("cls");
 cout << "Peso da prova 1 =  40% da nota total "<<endl<<"Peso da Prova 2 = 60% da nota total"<<endl;
 
 
 while (sup < nmralunos){
  cout << "Entre com a nota 1 do aluno :" << sup+1 << endl ;
  cin >> tabela[sup][0];
  cout << "Entre com a nota 2 do aluno :"  << sup+1<<endl;
  cin >> tabela[sup][1];
   system("cls");
 cout << "Peso da prova 1 =  40% da nota total"<<endl<<"Peso da Prova 2 = 60% da nota total"<<endl;
  sup++;
 }
 
 
 system ("cls");
 sup = 0;
 
 
 while (sup < nmralunos){
 media = tabela[sup][0] * 0.4 + tabela[sup][1]*0.6;
 if(media >= 5){
 alunosaprovaodos += sup+1;
 }
 else
 {
 alunosreporvados += sup+1;
    }
 sup++;
}
 cout << "Os alunos : " << alunosaprovaodos << " foi aprovado" << endl;
 cout << "Os alunos : " << alunosreporvados << " foi reprovado" << endl;
 
 return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não pode fazer isto:

alunosaprovaodos += sup+1;
alunosaprovaodos é um vetor de strings, não de inteiros.

 

Tente utilizar o método c_str() para imprimir.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.