Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''c++''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 128 registros

  1. Felipe Soares Santos

    Não exibe os resultados na tela

    Ao digitar os valores, os resultados nao sao exibidos na tela. obs:programa nao terminado. #include<iostream> #include<stdlib.h> using namespace std; class Pessoa{ char nome[100]; char cpf[50]; char endereco[50]; char telefone[50]; public: char CadastroPessoa(char){ cout << "\nInforme o nome : "; fflush(stdin); cin>>nome; fflush(stdin); } char CadastroCpf(char){ cout << "\nInforme o cpf : "; fflush(stdin); cin>>cpf; fflush(stdin); } char CadastroEndereco(char){ cout << "\nInforme o endereco : "; fflush(stdin); fflush(stdin); cin>>endereco; } char CadastroTelefone(char){ cout << "\nInforme o telefone : "; fflush(stdin); cin>>telefone; } }; class Funcionario: public Pessoa{ int horario, HorasExtras; int num_matricula; public: int func_horario(int){ cout << "\nInforme o horario do funcionario : "; fflush(stdin); cin >>horario; return(horario); } int func_horaExtra(int){ cout << "\nInfome o numero de horas extras : "; fflush(stdin); cin >> HorasExtras; return(HorasExtras); } int func_numMatricula(int){ cout <<"\nInfome o numero de matricula"; fflush(stdin); cin>>num_matricula; return(num_matricula); } }; class Professor:public Pessoa{ char materia[100], data_admissao[30]; int salario; public: char Prof_materia(char){ cout<<"\nInforme a materia lecionada pelo professor : "; fflush(stdin); cin>>materia; } char Prof_DataAdmi(char){ cout<<"\nInforme a data de adimissao do professor : "; fflush(stdin); cin>>data_admissao; } int Prof_Salario(string){ cout<<"\nInforme o salario do professor :"; fflush(stdin); cin>>salario; return(salario); } }; class Aluno:public Pessoa{ string turma, curso, mate_matri; int ch; public: string Aluno_turma(string){ cout<<"\nInforme a turma do aluno : "; cin>>turma; return(turma); } string Aluno_curso(string){ cout<<"\nInforme o curso do aluno "; cin>>curso; return(curso); } string Aluno_Materia_matri(string){ cout<<"\nQuais materias o aluno esta matriculado ? "; cin>>mate_matri; return(mate_matri); } int Aluno_CH(string){ cout<<"\nQual a carga horaria do aluno ? "; cin>>ch; return(ch); } }; int main(){ char x; int menu; int a; Funcionario f1; Professor p1; Aluno a1; cout<<"\nInforme o numero de cadastro que deseja inserir : "; cin>>a; char vn[a], vcp[a],vend[a],vtele[a],vhor[a],vnmat[a],vext[a],vmat[a],vdaad[a],vsala[a],vtur[a],vcurso[a],vmatric[a],vch[a]; do{ cout<<"\nDigite 1 para cadastrar FUNCIONARIO --- 2 Para cadastrar PROFESSOR --- 3 Para cadastrar ALUNO "; cin>>menu; switch(menu){ case 1: for(char i=1; i<=a; i++){ cout<<"\n***FUNCIONARIO" << i << "****" ; vn=f1.CadastroPessoa(x); vcp=f1.CadastroCpf(x); vend=f1.CadastroEndereco(x); vtele=f1.CadastroTelefone(x); vhor=f1.func_horario(x); vext=f1.func_horaExtra(x); vnmat=f1.func_numMatricula(x); } for(int i=1; i<=a;i++){ cout<<"\---nPara funcionario"<<i; fflush(stdin); cout<<"\nNome : " << vn; fflush(stdin); cout<<"\nCPF : " << vcp; fflush(stdin); cout<<"\nEndereco : " <<vend; fflush(stdin); cout<<"\nTefone para contado : " << vtele; fflush(stdin); cout<<"\nHorario de trabalho : " <<vhor; fflush(stdin); cout<<"\nHoras extras do funcionario : " << vext; fflush(stdin); cout <<"\nNumero de matricula do funcionario : "<< vnmat; fflush(stdin); } break; } } while(menu!=1); }
  2. //#include <iostream> #include <cstdlib> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); int a,b,c,d,i,e,f,g,h; cout << "Entre com os valores da primeira fracao: "; cin >> a; cin >> b; cout << "Entre com os valores da segunda fracao: "; cin >> c; cin >> d; e = ((a*d)+(b*c)); f = b * d; congela aqui: cout << "A soma das fracoes é: " << e << "/" << f << "\n"; //i = 0; //if (e % i == 0) || (f % i == 0) //dessa forma não pode, parenteses isolados. if (e % i == 0 || f % i == 0)//correto //if ((e % i == 0) || (f % i == 0))//correto cout << "A simplificação nao é possivel\n"; /* for (i=2;i<=10;i++) { if((e % i != 0) || (f % i != 0)) { g = e / i; h = f / i; cout << "\nO resultado da simplificação da fracao é:\n " << g << "/" << h; } */ system("pause"); return 0; } } Tentei de vários maneiras, e descobri que quando chega para mostrar o resultado da fração, o programa congela, não sei qual o motivo, para mim está montado certo. Será que é o tipo de variável? Obrigado.
  3. enzofornetti

    Ajuda em loop, c++

    Olá pessoas. Estou começando em programação, c++. Fui tentar realizar um loop em uma programação antiguinha minha. Mas, no final, o programa não "usa" o scanf e volta para o começo. Podem me dizer o problema? Já agradeço a paciência aushuahs #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float v; float i; float r; char op,ob; int banana = 1; while(banana = 1) { printf("Eae meu brother, o que deseja calcular?\n\nCorrente - digite 'i' e pressione Enter\nDDP - digite 'v' e pressione Enter\nResistencia - digite 'r' e pressione Enter\n"); scanf("%c",&op); if(op == 'v') { printf("Resistencia: "); scanf("%f", &r); printf("Corrente: "); scanf("%f", &i); v=r*i; printf("DDP: %0.8f",v); printf("\nEletro > Info > Mecanica"); } else { if(op == 'i') { printf("DDP: "); scanf("%f",&v); printf("Resistencia: "); scanf("%f",&r); i=v/r; printf("Corrente: %0.8f",i); printf("\nEletro > Info > Mecanica"); } else { if(op == 'r') { printf("Corrente: "); scanf("%f",&i); printf("DDP: "); scanf("%f",&v); r=v/i; printf("Resistencia: %0.8f",r); printf("\nEletro > Info > Mecanica"); } else { printf("Brother, recomece"); } } } printf("\n\nDeseja calcular novamente?\n\nn - Nao\ns - Sim\n"); scanf("%c",&ob); if(ob == 's') { banana = 1; } else { banana = 2; } } }
  4. enzofornetti

    Ajuda em loop, c++

    Olá pessoas. Estou começando em programação, c++. Fui tentar realizar um loop em uma programação antiguinha minha. Mas, no final, o programa não "usa" o scanf e volta para o começo. Podem me dizer o problema? Já agradeço a paciência aushuahs #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> int main() { float v; float i; float r; char op,ob; int banana = 1; while(banana = 1) { printf("Eae meu brother, o que deseja calcular?\n\nCorrente - digite 'i' e pressione Enter\nDDP - digite 'v' e pressione Enter\nResistencia - digite 'r' e pressione Enter\n"); scanf("%c",&op); if(op == 'v') { printf("Resistencia: "); scanf("%f", &r); printf("Corrente: "); scanf("%f", &i); v=r*i; printf("DDP: %0.8f",v); printf("\nEletro > Info > Mecanica"); } else { if(op == 'i') { printf("DDP: "); scanf("%f",&v); printf("Resistencia: "); scanf("%f",&r); i=v/r; printf("Corrente: %0.8f",i); printf("\nEletro > Info > Mecanica"); } else { if(op == 'r') { printf("Corrente: "); scanf("%f",&i); printf("DDP: "); scanf("%f",&v); r=v/i; printf("Resistencia: %0.8f",r); printf("\nEletro > Info > Mecanica"); } else { printf("Brother, recomece"); } } } printf("\n\nDeseja calcular novamente?\n\nn - Nao\ns - Sim\n"); scanf("%c",&ob); if(ob == 's') { banana = 1; } else { banana = 2; } } }
  5. ph1

    Sequência de números 36X37/1...

    Eu estou no início do treinamento. Fiz um pequeno algoritmo no qual há uma sequência de números e começa de 36 X 37 / 2 + 35 X 36 /3 + ... 1 X 2 / 37. int deno,a,b; a = 37; b = 38; for (deno=1;deno<=38;deno++){ a = a - 1; b = b - 1; cout << a << " X " << b << "/" << deno << "\n"; O problema está no final da impressão, quando chega ao final é impresso -1 X 0 / 38. Quero que termine com 0 X 0 / 38.
  6. ph1

    Série de sequência numérica

    Fiz o exercício, mas não sei porque não está funcionando. { Escreva um algoritmo que calcule e escreva a soma dos dez primeiros termos da seguinte serie: 2/500 - 5/450 + 2/400 - 5/350 + ... } #include <iostream> #include <cstdlib> #include <stdio.h> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); int i, denominador; float s; denominador = 500; s = 0; for (i=1;i<=10;i++) { if ((i % 2) != 0) { s = s + (2/denominador); } else { s = s - (5/denominador); } denominador = denominador - 50; cout << s << "/" << denominador; } return 0; } Dá sempre 0250. Não descubro o erro.
  7. Estou precisando usar jsoncpp.lib no codeblocks, porem ao compilar recebo os seguintes erros do compilador: D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::Value(Json::ValueType)'| D:\Users\User\Documents\CodeBlocks\demo\main.cpp|20|undefined reference to `Json::Value::~Value()'| ||error: ld returned 1 exit status| Caso tenham duvida se eu linkei a lib ao projeto! Sim eu linkei! Link da linkagem da lib ao projeto >> https://uploaddeimagens.com.br/images/001/501/252/full/Capturar.PNG
  8. Derex

    [Resolvido] Não estou conseguindo usar libcurl

    Galera, não estou conseguindo usar a libcurl! alguem poderia me dar uma ajudinha? me ensinar como compilar isso de forma correta! Pois estou seguindo todos passos que vem em um doc junto com o proprio projeto. >>BUILD.WINDOWS.txt<<, Que se encontra dentro da pasta >>winbuild<<. Segue video dos passos que estou seguindo aqui pra compilar! Eu consigo compilar normalmente, porem na hora de usar diz que as funções não foram definidas! Segue link >>
  9. eduardodsilvaq

    Exibir objetos da lista

    Bom a ideia era criar uma lista de encomendas para cada estado. Porem não consigo exibir depois de adicionar com o .push_back(pedido1); #include <iostream> #include <list> using namespace std; //criando estrutura de pedidos struct Pedido{ string nomeCliente, mEstado; int estadoEntrega; float cepEntrega; void insere (string stnomePedido, int stestadoEntrega, int stcepEntrega){ nomeCliente = stnomePedido; estadoEntrega = stestadoEntrega; cepEntrega = stcepEntrega; } void mostraPedido() { if (estadoEntrega == 1) {mEstado = "Acre";} if (estadoEntrega == 2) {mEstado = "Alagoas";} if (estadoEntrega == 3) {mEstado = "Amapa";} if (estadoEntrega == 4) {mEstado = "Amazonas";} if (estadoEntrega == 5) {mEstado = "Baia";} if (estadoEntrega == 6) {mEstado = "Ceara";} if (estadoEntrega == 7) {mEstado = "Distrito Federal";} if (estadoEntrega == 8) {mEstado = "Espirito Santo";} if (estadoEntrega == 9) {mEstado = "Goias";} if (estadoEntrega == 10) {mEstado = "Marranhao";} if (estadoEntrega == 11) {mEstado = "Mato Grosso";} if (estadoEntrega == 12) {mEstado = "Mato Grosso do Sul";} if (estadoEntrega == 13) {mEstado = "Minas Gerais";} if (estadoEntrega == 14) {mEstado = "Para";} if (estadoEntrega == 15) {mEstado = "Paraiba";} if (estadoEntrega == 16) {mEstado = "Parana";} if (estadoEntrega == 17) {mEstado = "Pernambuco";} if (estadoEntrega == 18) {mEstado = "Piaui";} if (estadoEntrega == 19) {mEstado = "Rio de Janeiro";} if (estadoEntrega == 20) {mEstado = "Rio Grande do Norte";} if (estadoEntrega == 21) {mEstado = "Rio Grande do Sul";} if (estadoEntrega == 22) {mEstado = "Rondonia";} if (estadoEntrega == 23) {mEstado = "Roraima";} if (estadoEntrega == 24) {mEstado = "Santa Catarina";} if (estadoEntrega == 25) {mEstado = "Sao Paulo";} if (estadoEntrega == 26) {mEstado = "Sergipe";} if (estadoEntrega == 27) {mEstado = "Tocantins";} cout << "Cliente...............: " << nomeCliente << "\n"; cout << "Estado para entrega...: " << mEstado << "\n"; cout << "Cep para entrega......: " << cepEntrega << " \n \n"; } }; void sair() { printf("Ja vai??? Nao! Nao! Espere! Naa...\n"); } int main() { list<Pedido> pedidos; int valor; do { printf ("\n\n1. Criar pedido: \n"); printf ("2. Listar pedidos: \n"); printf ("0. Sair \n\n"); scanf("%d", &valor); switch ( valor ) { case 1: { string valorNomePedido; int valorEstado, confirma; float valorCep; printf("\n Informe seu nome: \n"); cin >> valorNomePedido; cout<<endl; printf("Digite o numero do estado para entrega: \n"); printf("1.AC 2.AL 3.AP 4.AM \n"); printf("5.BA 6.CE 7.DF 8.ES \n"); printf("9.GO 10.MA 11.MT 12.MS \n"); printf("13.MG 14.PA 15.PB 16.PR \n"); printf("17.PE 18.PI 19.RJ 20.RN \n"); printf("21.RS 22.RO 23.RR 24.SC \n"); printf("25.SP 26.SE 27.TO \n"); cin >> valorEstado; if (valorEstado == 0 or valorEstado > 27){ printf("\n Estado invalido. \n"); break; } printf("\n Digite o CEP para entrega: \n"); cin >> valorCep; cout<<endl; //estancia e cria um pedido Pedido pedido1; pedido1.insere(valorNomePedido, valorEstado, valorCep); //solicita confirmação do pedido aao usuario antes de adicionalo a lista cout << "\n Este e seu pedido? \n"; cout << "1.SIM 2.NAO \n\n"; pedido1.mostraPedido(); cin >> confirma; if (confirma == 1){ cout << "\n Pedido confimado com sucesso! \n"; //adiciona pedido a lista pedidos.push_back(pedido1); } if (confirma == 2){ cout << "\n Pedido cancelado! \n"; } break; } case 2: { int tamanho; tamanho=pedidos.size(); if (tamanho==0){ cout << "\n Lista vazia. \n"; }else{ int listar; cout << "\n Quantidade de pedidos: " << tamanho << "\n"; cout << "Listar pedidos?\n"; cout << "1.SIM 2.NAO\n"; cin >> listar; cout<<endl; if(listar == 1){ for (int i=0; i<tamanho; i++){ } } if(listar == 2){ cout << "\n OK! Mas nao esqueca de fazer suas entregas!"; } } break; } case 0:{ sair(); break; } default:{ printf("\n Digite uma opçao valida\n"); break; } } }while(valor!=0); }
  10. Matheus Rocha

    Como tratar os dados de um arquivo .txt

    Galera bom dia ! Me chamo matheus e estou com muita dificuldade na solução de um algorítimo que foi imposto e designado para eu solucionar. O que acontece, Eu tenho um arquivo .txt onde ele tem diversas informações. Ex Real: 1201604/08/2017 11:37:31Todas MTTT T06/07/201703/08/2017000000000000000000000000000000 2ANGRA DOS REIS 0000000014 385178911J39164256000170VIA SAT COMERCIAL ELETRONICA LTDA ME NNS07/07/2017 08:28:33 DN NNNNNNN000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000S 5SSSSN000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000 6 JOSÉ JORGE MARQUES 24 33652762SIDNEI COSTA VIEIRA 24 33652762 383067241J29355260000242TRIUNFO LOGISTICA LTDA NNS17/07/2017 16:20:05 DN NNNNNNN000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000S 5NNSNN000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000 6 wilson@wleme.com JORGE RODRIGUES DA SILVA 21 21788800WILSON ROBERTO LEME 21 21788800 378884096J11112293000204VALE DO CAFE AUTO POSTO LTDA NRS17/07/2017 16:22:44 DN SNSNNNN000000558482002000000000000000000000000000000000000914863662000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000558482002000000914863662000000000000000000000000000000000000000000000000000000000000000000000711192000000000000000000000000000000000000000000000000000355670468 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000355670468S 4N00037000000000711192 5NNNNN000000087369776000000000000000000000000000000000000000000000N000000083505478000000000000000000000000000000000000000000000N000000074110649000000000000000000000000000000000000000000000N000000075302716000000000000000000000000000000000000000000000N000000068143708000000000000000000000000000000000000000000000N000000067633557000000000000000000000000000000000000000000000N000000074329043000000000000000000000000000000000000000000000N000000077872727000000000000000000000000000000000000000000000N000000075293488000000000000000000000000000000000000000000000N000000078980667000000000000000000000000000000000000000000000N000000063227581000000000000000000000000000000000000000000000N000000088383080000000000000000000000000000000000000000000000 6 HAROLDO DA SILVA MANCEBO 24 24534614DANIEL MARIA DINIZ 24 24533886 385454455J00468285000190TRANZIRAN TRANSPORTES LTDA NRS19/07/2017 11:01:58 DN SNNSNNN000029414831790000000701696111000000000000000000044743461671000001941418951000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030116527901000046684880622000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040394000000001040394 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040394N 4N00026000000001040394 379050008J11921635000148GB segurança ELETRONICA DE ANGRA LTDA NNS20/07/2017 16:17:50 DN NNNNNNN000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000S 5SSSSN000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000N000000000000000000000000000000000000000000000000000000000000 o mesmo quer que eu faça um programa para ler esse conteúdo do arquivo txt a cima linha por linha e formate o mesmo gravando em um outro txt mas o formato é linha continua até o 2 que é o primeiro caractere Resumindo é um programa para eu pegar um arquivo já pronto e transformar ele como demonstrado a cima salvando em outro txt. Só que estou encontrando muitas dificuldades pra isso, eu consigo ler o arquivo e criar o local de salvamento com os dados, só que na formatação não consigo jogar a lógica na qual consiste em: O programa tem que na primeira linha identificar que é 2 sempre que tiver 2 no inicio da linha ele vai dar uma quebra de linha e continuar escrevendo até encontrar novamente o 2 no inicio da linha. OBS: o meu programa ta 100% funcional até então, mas eu não consigo jogar uma logica para o citado a cima. ele ler e grava em outro arquivo como já está em linha continua. só tenho que criar uma logica para poder fazer ele ter quebra de linha sempre que o caractere o primeiro caractere da linha for 2. MEU CÓDIGO: #include <iostream> #include <fstream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); ifstream arquivo; ofstream arquivox; string linha; arquivo.open("Declan.txt"); // abre arquivo p leitura arquivox.open("Teste.txt"); // abre arquivo p escrita if (arquivo.is_open() && arquivox.is_open()) { while (getline(arquivo, linha)) { cout << linha; // lê o arquivo linha a linha arquivox << linha; // escreve no arquivo system("pause"); } arquivo.close(); arquivox.close(); } else { cout << "Não foi possivel abrir o arquivo" << endl; } return 0; } return 0; }
  11. Galera, preciso de ajuda em dois problemas que preciso resolver, mas devido a algumas dificuldades estou atrasado com esse tema, são os seguintes: Escreva um programa que leia 1000 números aleatórios de 0 até 300 e imprima o maior deles e quantas vezes o maior número foi lido, apresentando este e suas respectivas posições. Uma empresa paga R$ 33.00 por hora normal trabalhada e R$ 53.00 por hora extra. O Programa deve ler 05 funcionários, o total de horas normais e o total de horas extras trabalhadas para cada empregado em um ano e calcular o salário anual de cada trabalhador. Assuma que o trabalhador deve pagar 10% de imposto se o seu salário anual for menor ou igual a R$ 12000.00. Caso o salário seja maior que este valor o imposto devido é igual a 10% sobre R$ 12000.00 mais 25% sobre o que passar de R$ 12000.00. Este programa deve também calcular o imposto devido pelo trabalhador. Apresentar no final o nome de cada trabalhador, a quantidade de horas trabalhadas no ano, a quantidade de horas extras feitas no ano, o valor total do salário de um ano, e o valor de imposto devido por cada um deles. elaborei muito pouco dos dois, preciso de uma força.
  12. Ds1991

    Dúvida: Como fazer um programa rodar novamente?

    Olá, amigos, eu me chamo Daniel e sou aluno de ADS, vamos direto ao ponto, eu gostaria de saber como eu faço para rodar esse programa novamente, resetar as informações anteriores e rodar o programa como se fosse a primeira vez (não sei se estou sendo claro o suficiente) , eu já tentei colocar o comando "system ("cls")" em várias partes do código, mas não está resolvendo, não sei mais o que fazer, agradeço a sua ajuda. Obrigado. #include <iostream> #include <stdlib.h> using namespace std; char matriz[3][3] = {'1','2','3','4','5','6','7','8','9'}; int n; char jog = 'X'; char sair = 's'; bool s = true; void Jogo(){ system("cls"); cout << "\n JOGO DA VELHA\n\n"; for (int a=0;a<3;a++){ cout << "\t"; for (int j=0;j<3;j++){ cout << matriz[a][j]<< " "; } cout << "\n"; } cout << "\n"; } void Entrada(){ int p; cout << "Digite um numero: "; cin >> p; if (p==1){ if(matriz[0][0] == '1'){ matriz[0][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==2){ if(matriz[0][1] == '2'){ matriz[0][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==3){ if(matriz[0][2] == '3'){ matriz[0][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==4){ if(matriz[1][0] == '4'){ matriz[1][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==5){ if(matriz[1][1] == '5'){ matriz[1][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==6){ if(matriz[1][2] == '6'){ matriz[1][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==7){ if(matriz[2][0] == '7'){ matriz[2][0] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==8){ if(matriz[2][1] == '8'){ matriz[2][1] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } else if(p==9){ if(matriz[2][2] == '9'){ matriz[2][2] = jog; } else{ cout << "\nJogada invalida! Tente novamente.\n\n"; Entrada(); } } } void Alterna(){ if (jog == 'X') jog = 'O'; else{ jog = 'X'; } } char Vencedor(){ // Jogador 1 if (matriz[0][0] == 'X' && matriz[0][1] == 'X' && matriz[0][2] == 'X') return 'X'; if (matriz[1][0] == 'X' && matriz[1][1] == 'X' && matriz[1][2] == 'X') return 'X'; if (matriz[2][0] == 'X' && matriz[2][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][0] == 'X' && matriz[2][0] == 'X') return 'X'; if (matriz[0][1] == 'X' && matriz[1][1] == 'X' && matriz[2][1] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][2] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][0] == 'X' && matriz[1][1] == 'X' && matriz[2][2] == 'X') return 'X'; if (matriz[0][2] == 'X' && matriz[1][1] == 'X' && matriz[2][0] == 'X') return 'X'; //Jogador2 if (matriz[0][0] == 'O' && matriz[0][1] == 'O' && matriz[0][2] == 'O') return 'O'; if (matriz[1][0] == 'O' && matriz[1][1] == 'O' && matriz[1][2] == 'O') return 'O'; if (matriz[2][0] == 'O' && matriz[2][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][0] == 'O' && matriz[2][0] == 'O') return 'O'; if (matriz[0][1] == 'O' && matriz[1][1] == 'O' && matriz[2][1] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][2] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][0] == 'O' && matriz[1][1] == 'O' && matriz[2][2] == 'O') return 'O'; if (matriz[0][2] == 'O' && matriz[1][1] == 'O' && matriz[2][0] == 'O') return 'O'; return 'e'; } int main(){ while (s == true){ Jogo();; while (true){ n++; Entrada(); Alterna(); Jogo(); if (Vencedor() == 'X'){ cout << "Jogador X Venceu!\n\n"; break; } else if(Vencedor() == 'O'){ cout << "Jogador O Venceu!\n\n"; break; } else if(Vencedor() == 'e' && n == 9){ cout << "Deu empate!\n\n"; break; } } cout << "Jogar novamente?\n(s/n): "; cin >> sair; if(sair == 's' || sair == 'S'){ s = true; } else if(sair == 'n' || sair == 'N'){ s = false; break; } } system("pause"); }
  13. SirSmart

    Sistema

    Galera estou començando em C e preciso fazer um sisteminha para pegar bem os conceitos. alguém tem alguma ideia ou artigo do que posso fazer, alguém poderia me ajudar com isso por favor? Obrigado
  14. Pessoal, eu estou implementando o algoritmo de dijkstra para resolver um problema da olimpíada brasileira de informática, mas não consigo compilar o programa porque há um erro que não consigo entender porque está ocorrendo nas linhas 43, 44 e 45, que no caso é: error: invalid types 'int[int]' for array subscript Aqui está o código completo em C++11: #include <bits/stdc++.h> #define mkp make_pair using namespace std; const int MAXN = 1010, INF = 0x3f3f3f3f; int n, m, p[MAXN], dist[MAXN]; vector<pii> g[MAXN]; typedef pair<int, int> pii; void Dijkstra(int s){ memset(dist, INF, sizeof dist); dist[s] = 0; priority_queue< pii, vector<pii>, greater<pii> > fila; fila.push(mkp(dist[s], s)); while(true){ int davez = -1, menor = INF; while(!fila.empty()) { int atual = fila.top().second; fila.pop(); if (!p[atual]) { davez = atual; break; } } if (davez == -1) break; p[davez] = 1; for(int i = 0; i < (int) g[davez].size(); i++){ int dist = g[davez][i].first, atual = g[davez][i].second; if (dist[atual] > dist[davez] + dist) { dist[atual] = dist[davez] + dist; fila.push(mkp(dist[atual], atual)); } } } } int main(){ int u, v, b; scanf("%d %d", &n, &m); for(int i = 0; i < m; i++){ scanf("%d %d %d", &u, &v, &b); g[u].push_back(mkp(b, v)); } Dijkstra(0); printf("%d\n", dist[n+1]); }
  15. Galera! Preciso de um programa em linguagem C ou C ++ que faça binômios de Newton de grau N usando Triângulo de Pascal para resolver os índices!   O prof quer que digite o grau e apareça a sequência de binômios!  Alguem consegue me ajudar?? Urgente!
  16. Galera! Preciso de um programa em linguagem C ou C ++ que faça binômios de Newton de grau N usando Triângulo de Pascal para resolver os índices!  O prof quer que digite o grau e apareça a sequência de binômios!  Alguem consegue me ajudar?? Urgente!
  17. Para viajar na classe econômica de uma determinada empresa aérea, cada passageiro está sujeito às seguintes regras ao despachar a sua bagagem:  É possível despachar, no máximo, 3 volumes;  Cada volume não deve pesar mais do que 32 kg;  A dimensão linear de cada volume (soma da altura, largura e comprimento) não deve exceder 158 cm;  A soma das dimensões lineares de todos os volumes de um passageiro não deve exceder 400 cm. Faça um programa para imprimir, para cada passageiro, se for o caso, uma mensagem para cada regra acima que for desrespeitada por sua bagagem. No caso do passageiro tentar despachar mais de 3 volumes, não é necessário realizar mais nenhum teste, bastando imprimir a mensagem adequada. Caso nenhuma regra seja desrespeitada, nenhuma mensagem será exibida. Para cada um dos 30 passageiros, o seu programa deve ser ler as seguintes informações:  Número da passagem;  Quantidade de volumes;  Para cada volume:  Peso;  Altura (C);  Largura (B);  Comprimento (A)
  18. eXtremedlL

    Como utilizar corretamente else // else if

    Olá pessoal, bom dia! Estou tentando fazer um programa onde preciso ler o nome e o salário (bruto) do funcionário e posteriormente informar ao mesmo qual será salário liquido (já descontando a % do INSS). Porém, quando digito um salario acima de R$1501, quem tem um desconto de 11%, o sistema me retorna a resposta do desconto de 10%. Alguém poderia me dizer aonde estou errando? (Acredito que sintaxe para o else está incorreta). //Exercicio 32 - Salario vs Desconto #include <iostream> using namespace std; int main ( ) { float dp9, dp10, dp11, sb, scd, sl; char name[100]; dp9 = 0.09; dp10 = 0.10; dp11 = 0.11; cout<<endl<<"CALCULE O SEU SALARIO (JA DESCONTADO O VALOR % DO INSS)"<<endl; cout<<endl<<"De R$0 a R$800 = 09%; de R$ 801 a 1500 = 10%; de 1501 ou mais = 11%"<<endl; cout<<endl<<"AVISO: NAO UTILIZE VIRGULA. USE SOMENTE PONTO FINAL."<<endl; cout<<"MAS SO USE PONTO PARA REPRESENTAR CENTAVOS. EX: 11111.11"<<endl; cout<<endl; system ("pause"); cout<<endl<<"Digite o seu nome: "; cin>>name; cout<<endl<<"Informe o seu salario bruto: "; cin>>sb; if ( sb <= 800.99 ) { scd = sb * dp9; sl = sb - scd; cout<<endl<<"Solicitante: "<<name<<endl; cout<<endl<<"Salario liquido (-9% INSS) = R$"<<sl<<endl; } else if ( sb >= 801.00 || ( 801.00 == 1500.99 ) ) { scd = sb * dp10; sl = sb - scd; cout<<endl<<"Solicitante: "<<name<<endl; cout<<endl<<"Salario liquido (-10% INSS) = R$"<<sl<<endl; } else if ( sb >= 1501.0 ) { scd = sb * dp11; sl = sb - scd; cout<<endl<<"Solicitante: "<<name<<endl; cout<<endl<<"Salario liquido (-11% INSS) = R$"<<sl<<endl; } cout<<endl; system ("pause"); return (0); }
  19. float

    Exercício C++ (Treinando)

    Olá... Baixei uma lista de exercícios aqui para praticar em C++, e travei no penúltimo exercício. Como podem ser abaixo, não sei como fazer para "misturar" latas e galões, e exibir ao usuário... Será que alguém pode dar uma força aqui? #include <iostream> #include <stdlib.h> #include <tgmath.h> using namespace std; /********************************************************************** * Um programa para uma loja de tintas, que peça o tamanho em * * metros quadrados da área pintada. Considere que a cobertura da * * tinta é de 1 litro para cada 6 metros e que a tinta é vendida em * * latas de 18 litros, que custam R$80,0 ou em galões de 3,6 litros * * que custam R$25,0. Informe ao usuário: * * A quantidade de latas necessárias; * * O preço, considerando: (o objetivo é chegar ao menor preço) * * Comprar apenas Latas * * Comprar apenas galões * * Misturar latas e galões * * Acrescente 10% de folga e sempre arredonde os valores para cima * **********************************************************************/ int main() { // Corrigir locales: setlocale(LC_ALL, ""); // Declarar variáveis: float area; float litros; int latas; int galoes; // Atribuir dados: cout << "Área (m²): "; cin >> area; litros = ((area / 6) * 1.1); // Acrescentados 10% de folga... latas = (litros / 18); galoes = (litros / 3.6); // Para não faltar tinta (arredondando para cima): if (fmod(litros,18) != 0) { latas++; galoes++; } // Exibir dados de saída: system("cls"); cout << "Em " << area << "m² são necessários " << litros << "L de tinta"; cout << "\n\nLatas: " << latas << "\t|\tPreço: R$" << (latas * 80); cout << "\nGalões: " << galoes << "\t|\tPreço: R$" << (galoes * 25); }
  20. Thales R. Queiroz

    Tranformação em Funções

    Alguem poderia me ajudar a fazer esse código rodar por meio de Função? #include <iostream> #include <stdlib.h> #include <iomanip> using namespace std; main() { int i= 0; int j=0; float S[12][4] = { {5, 5, 5, 5}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0} }; float I[12][4] = { {0.5, 0.4, 0, 0}, {1, 0.7, 0, 0}, {2, 2, 0, 0}, {3, 2, 0, 0}, {3.5, 4, 0, 0}, {2.5, 3.5, 0, 0}, {2, 3, 0, 0}, {1.25, 2.5, 0, 0}, {1.25, 1.3, 0, 0}, {0.75, 1.2, 0, 0}, {1.75, 1, 0, 0}, {1, 0.7, 0, 0} }; float Q[12][4] = { {0.9, 4, 0, 0}, {0, 0, 0, 0}, {0, 0, 1.1, 7}, {3, 0, 4, 7}, {3, 0.1, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {3, 4, 4, 7}, {2.6, 2.5, 2.5, 5.1}, {1, 0.7, 0.7, 1.7} }; float M[4][4] = { {-1, 0, 0, 0}, {0, -1, 0, 0}, {0, 1, -1, 0}, {1, 0, 1, -1} }; float soma; for(int j = 0; j <= 11; j++) { // iterações de meses for(int i = 0; i <=3; i++) { // iterações de reservatórios soma = 0; for(int k = 0; k <=3; k++) // multiplicação M * Q[j] { soma += Q[j][k] * M[k]; } S[j+1] = S[j] + I[j] + soma; } } cout << "Reservatorios " << setw(15) << "1" << setw(15) << "2" << setw(15) << "3" << setw(15) << "4" << endl; for(int i = 0; i < 12; i++) cout << "mes " << i << setw(25) << S[0] << setw(15) << S[1] << setw(15) << S[2] << setw(15) << S[3] << endl; return 0; }
  21. lohayne

    iniciante em c ++

    boa noite gente, eu comecei super recentemente a programar e eu preciso montar um algoritmo que leia e imprima 5 números e dizer quantos são pares,positivos,pares e positivos ,pares ou positivos. Eu sei que meu algoritmo esta cheio de erros ,mas espero que possam me ajudar,estou muito perdida desde já agradeço #include <iostream> using namespace std; int main () { {float n1,n2,n3,n4,n5 ; int n pares=0,n positivos=0,n pares&&positivos=0,n pares||positivos ; { cout<<"digite 5 números"<<end; cin>>n1>>n2>>n3>n4>>n5} if (n1%2==0)n pares++; else n impares++; if (n1>0)n positivos++; else n negativos++ if (n1%2==0&&n1>0)n pares&&positivos++; if (n1%2==0||n1>0) n pares||positivos; if (n2%2==0)n pares++; else n impares++; if (n2>0)n positivos++; else n negativos++ if (n2%2==0&&n2>0)n pares&&positivos++; if (n2%2==0||n2>0) n pares||positivos; if (n3%2==0)n pares++; else n impares++; if (n3>0)n positivos++; else n negativos++ if (n3%2==0&&n3>0)n pares&&positivos++; if (n3%2==0||n3>0) n pares||positivos; if (n4%2==0)n pares++; else n impares++; if (n4>0)n positivos++; else n negativos++ if (n4%2==0&&n4>0)n pares&&positivos++; if (n4%2==0||n4>0) n pares||positivos; if (n5%2==0)n pares++; else n impares++; if (n5>0)n positivos++; else n negativos++ if (n5%2==0&&n5>0)n pares&&positivos++; if (n5%2==0||n5>0) n pares||positivos; cout << "numeros pares" << n pares; cout <<"numeros positivos"<< n positivos; cout << "numeros pares e positivos" << n pares&&positivos; cout <<"numeros pares ou positivos" << n pares||positivos; } return 0 ;
  22. #include <iostream> #include <cstdlib> using namespace std; struct cadastro{ int codigo; string nome; cadastro *prox; cadastro *ant; }; void cadastrar (cadastro*&inicio){ system("cls"); cadastro *novo = new cadastro; cout << "Codigo: "; cin >> novo -> codigo; cout << "Nome: "; cin >> novo -> nome; if (inicio == NULL) { inicio = novo; novo -> prox = NULL; novo -> ant = NULL; }else{ cadastro *percorredor = inicio; while (percorredor -> prox != NULL) { percorredor = percorredor -> prox; } percorredor -> prox = novo; novo -> prox = NULL; novo -> ant = percorredor; } system("cls"); } void listar(cadastro*inicio){ system("cls"); cout << "**** LISTA DE CADASTROS **** \n"<< "\n Finalize com 0(zero)"; cout << endl; while(inicio != NULL) { cout << " " << "Codigo: " << inicio -> codigo << " " << "Nome: " << inicio -> nome << endl; inicio = inicio -> prox; } cout << endl; cout << "**************************** \n"; cout << endl; } int menu(){ int opcao=0; cout << "Digite 1 - Cadastrar \n"; cout << "Digite 2 - Listar \n"; cout << "Digite 3 - Editar \n"; cout << "Digite 4 - excluir \n"; cout << endl; cout << "Opcao: "; cin >> opcao; return opcao; } void editar (cadastro*&inicio){ system("cls"); int codigo=0; cout << "Digite o codigo que deseja alterar: " << "\n" ; cin >> codigo; cadastro *percorredor = inicio; while ((percorredor -> codigo != codigo) && (percorredor -> prox != NULL)) { percorredor = percorredor -> prox; } if (percorredor -> codigo != codigo) { cout << "Codigo nao encontrado" << endl; cout << endl; }else{ cout << "Codigo: "; cin >> percorredor -> codigo; cout << "Nome: "; cin >> percorredor -> nome; } } int main(){ cadastro *inicio = NULL; int opcao=0; do{ opcao = menu(); switch(opcao) { case 1: cadastrar(inicio); break; case 2: listar(inicio); break; case 3: editar(inicio); break; /*case 4: excluir(inicio); break;*/ } } while(opcao != 0); system("pause"); return 0; } Alguem poderia me ajudar?
  23. m

    Como separar uma string sem biblioteca?

    Sou iniciante em c e preciso transformar um num. romano em numero decimal mas não posso usar nenhuma biblioteca o função alem de for, while, strcmp, e if basicamente.
  24. GustavoHS

    radiciação do primeiro pelo segundo

    Escrever um programa que receba dois números e calcule a radiciação do primeiro pelo segundo tipo se o usuário digitar 3 e 9 vai ser raiz c*bica de 9 sei que para raiz quadrada e assim mas como fazer esse? #include<stdio.h> #include<math.h> int main(){ float a,b; printf(" digite um numero: "); scanf("%f",&a); b=sqrt(a); printf(" resultado: %.3f",b); }
  25. Esta dando erros ao compilar? void selection_sort(int num[], int tam) { int i, j, min, swap; for (i = 0; i > (tam-1); i++) { min = i; for (j = (i+1); j > tam; j++) { if(num[j] > num[min]) { min = j; } } if (i != min) { swap = num; num = num[min]; num[min] = swap; } } }
×

Informação importante

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