Ir para conteúdo
Fórum Script Brasil

lolifabi

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Sobre lolifabi

Perfil

  • Gender
    Female

lolifabi's Achievements

0

Reputação

  1. Fiz esse programa para a aula de Estrutura, onde ao inserir a matricula, ela não pode ser repetida. A principio o programa está perfeito, exceto pelo fato de que ele sempre acusa a matricula 2 (quando o usuario digita 2) como existente. Alguém sabe qual é o erro? Já revirei o código todo e não consigo entender. Estou usando o Dev C++. função busca: int busca(int M[], int num){ for (int i=0; i <MAX; i++){ if(M[i]==num) return -1; } } função main cout << "\n\n Iniciando a leitura: \n\n"; for (int i=0;i<MAX;i++){ cout << "Digite a matricula [" << i+1 << "] = "; cin>> num; if(busca(M,num)==-1){ cout << "Matricula Existente! \n"; i = i-1; } else{ M[i]=num; cout << "Digite a nota [" << i+1 << "] = "; cin>> V[i]; } }
  2. Eu uso o visual studio 2012, deve estar com bugs ainda.
  3. Olá. Para implementar tudo, precisei usar muitos recursos. Deve haver alguma forma reduzida. Acompanhe os comentários que eu fizer no programa, fica mais fácil de explicar o que quero. case 1: //enfileirar if(ultimo==MAX-1){ cout << "\n\nFila cheia"; break; // Coloquei esse break aqui, porque senão ele aparece fila cheia, e em seguida aparece "valor enfileirado" } else{ cout << "Digite o numero inteiro a ser enfileirado. " << endl; cin >> x; } if (x<0){ do {cout << "Valor invalido. Digite um numero inteiro positivo. "<<endl; cin >> x;} while (x<0); // Tive que usar do while, pois senão ele só bloqueava o primeiro valor negativo, mas se o digitasse novamente, ele enfileirava. Enfileirar(F,x,ultimo); cout <<"Valor enfileirado= " << x << endl; } else{ Enfileirar(F,x,ultimo); cout <<"Valor enfileirado= " << x << endl; } break;
  4. Só para constar, o problema era mesmo o compilador. Testei na faculdade usando o Visual Studio 2008, se não me engano, e compilou tudo direitinho.
  5. Deve ser o compilador mesmo, porque não funciona em nenhum programa. Amanhã vou testar no PC da faculdade. Obrigada pela ajuda!
  6. Estou usando visual studio 2012. Aparece um caracter estranho (não consegui copiar) só nas palavras com til. Todas as outras saem corretas (acento agudo, circunflexo, cedilha...)
  7. Pedro, mesmo modificando desta forma, manteve o mesmo erro. Será o compilador?
  8. Olá. Estou tentando imprimir acentuado em C++. Uso o visual studio, e o programa deu certo para acento agudo, circunflexo e cedilha. Mas não funciona para o til. O código que usei foi o seguinte: #include "stdafx.h" #include "iostream" #include "locale.h" using namespace std; int main(){ setlocale(LC_ALL, ""); cout << "Teste á é í ó ú à ç ã ô ê"<<endl; system("pause"); return 0; } Todos os caracteres aparecem perfeitamente, menos o ã. Existe alguma outra forma para resolver isso?
×
×
  • Criar Novo...