Ir para conteúdo
Fórum Script Brasil

PedroCunha

Membros
  • Total de itens

    282
  • Registro em

  • Última visita

Tudo que PedroCunha postou

  1. Às ordens. Só para que você fique um pouco mais informado, o que fiz foi usar uma "flag" ao abrir o arquivo. Podemos usar várias delas ao mesmo tempo, por exemplo: fstream Teste ("teste.txt", ios::out | ios::in | ios::app | ios::trunc) // ios::out para abrir o arquivo para escrita; ios::in para abrir o arquivo para leitura; ios::app para começar a escrita no fim do arquivo; ios::trunc para sobrescrever o conteúdo se o arquivo criado já existe; Obs.: Para separarmos as "flags" utilizamos a 'barra vertical', que no padrão brasileiro é "shift + \". E só mais uma coisa, é de bom costume "ler" alguma coisa do arquivo antes de usar a função "eof". Do contrário ele poderá retornar algum falso verdadeiro. Além disso, penso que o ".eof" não é o que você queria pois ele não indica que o que você está tentando ler é o fim do arquivo, o que ele irá indicar, caso ele retorne 'true' é que você tentou ler algo além do fim do arquivo. Att., Pedro.
  2. Só complementando a resposta do Marcelo, ao usar o ofstream por exemplo para escrever, para que você não sobrescreva o conteúdo do arquivo, basta que ao abri-lo, você faça o seguinte: ofstream Teste ("teste.txt", ios::app);. Att., Pedro.
  3. Bom amigo, basta ler o problema. Você não precisa saber o número de análises, basta saber o número de horas, o que será informado pelo usuário ("quantidade de horas coletadas deve ser superior a 4") visto que foi dito no enunciado que : "foram coletados os níveis de radiação a cada hora". Logo, se forem 5 horas, serão 5 perguntas sobre os níveis de radiação, :D.
  4. @Durub Ok. Obrigado. @Raphael Mesmo que não entenda o código, entendeu a lógica? O processo de criação do código?
  5. Bem-vindo Daniel. É um prazer tê-lo conosco.
  6. Pode ser que você tenha aprendido, mas como é comum no Brasil, aprendeu ela com termos aportuguesados como "se".
  7. Olá Raphael, vou te dar algumas dicas que sem que eu faça código nenhum vão te ajudar a criar o seu próprio código para resolver não só este problema, mas muitos outros. Vamos por partes: 1º: Quais são os dados que serão inseridos pelos usuários? R: Nome do responsável, quantidade de pessoas entrevistadas e seus respectivos votos. Agora vamos separá-los de acordo com o que são: Nome do responsável: string ou array de char; Quantidade de pessoas: int (quantidade de pessoas >= 5); Seus votos: 5 int(int opcao1; int opcao2; intopcao3; int opcao4; int opcao5; 2º: O que precisamos fazer com esses dados? R: Nome do responsável: Colocá-lo na tela; Quantidade de pessoas + votos: Ver quantas pessoas votaram na opção 1, 2, 3, 4, 5(Voto nulo/Não emitiram opinião); 3º: Como fazemos cada um deles? R: Nome do responsável: Basta utilizar o getline (cin, nomedoresponsavel) e depois utilizar o cout para mostrá-la na tela; Quantidade de pessoas + votos: Essa parte é um pouco mais complexa, então vamos por partes: 1º: Para não termos que ficar escrevendo várias vezes a pergunta "Qual é o seu voto?" e etc., usaremos um loop(laço). O for loop. Ficando assim: for (int i = 0; i < quantidadedepessoas;i++) ; 2º: Criaremos um menu com as opções de voto usando switch; 3º: Usaremos um switch para determinar qual é o voto do usuário. switch (voto) { case 1: { opcao1++; break//não esqueça do break. } } [...] 4º: Como temos os incrementos dependendo do voto, basta usarmos o return em conjunto com a opção desejada que saberemos quantos votos ela teve, :D. Obs.: Caso queira usar acentos no seu programa, o que provavelmente quer, adicione esse código dentro da sua função main: setlocale(LC_ALL, "Portuguese"); e não se esqueça de incluir a biblioteca <locale.h> no seu programa. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Bom, é isso. Pode ter algo errado aqui, mas tenho certeza que você entendeu a ideia. Primeiro, separe tudo. Depois pense em como faria o que é pedido. Após isso, montem o código. E caso não saiba algo, use a Internet, :D. Att., Pedro Cunha edit: Obrigado ao Marcelo pelas dicas.
  8. Maneiro! Meu Skype é PedroCunha se você quiser adicionar.
  9. Eu preferiria em C++, pois é a linguagem que tenho mais facilidade. No entanto, se necessário, posso me adaptar. Quanto ao Eclipse, irei baixa-lo o mais rápido possível. Sobre o projeto, tem algum algoritmo de base?
  10. Nunca usei, mas já ouvi falar e não vejo problema. Será feito em C ou C++?
  11. PedroCunha

    Jogo da velha c++

    Uma pequena dúvida: você não ter inicializado todas as variáveis não causou nenhum erro no programa?
  12. Você tem "If's" sem chaves de fechamento.
  13. PedroCunha

    função while

    Basta retirar o ponto e vírgula após o laço while. Quando você o usa da forma que usou, sem o "do" antes, só se usa as chaves, :D.
  14. Parece ótimo. Só uma coisa: evite usar o goto.
  15. Que isso cara. Precisando tamo ai. De qualquer forma, o seu jeito é muito melhor, ^^
  16. Acho que consegui pelo menos. Se tiver algum problema poste aqui por favor.
  17. Consegui. Ufaaa. O que você precisava fazer era testar a condição do .eof antes do loop para que ele pudesse achar o final do arquivo. OBS: O meu "myfile" é a mesmo coisa que o seu "fin". #include <iostream> #include <conio.h> #include <fstream> #include <windows.h> #include <string> using namespace std; int main () { char mapa[20][10]; int i, j; ifstream myfile("mapa.txt"); if (!myfile) { cout << "Arquivo não foi aberto" << "\n"<< endl; system("pause"); return -1; } //sempre teste para ver se o arquivo abriu. myfile >> mapa[0][0]; while (!myfile.eof()) { for (i = 0; i < 20; i++) { for (j = 0; j < 10; j++) { myfile >> mapa[i][j]; cout << mapa[i][j]; } } } myfile.close(); return 0; } Boa sorte.
  18. Você pode tentar fazer o inverso do processo que você usou na conversão de string para binário, fazendo com que o programa imprima o correspondente do código binário em forma de string.
  19. Sim.Mesmo assim ele trava na hora de sair.
  20. alguém? alguém afim de montar um banco de dados junto à mim?
×
×
  • Criar Novo...