Ir ao conteúdo
  • Cadastre-se

elisa_schneider

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

6
  1. Oi, entendi! No caso, eu preciso imprimir apenas os nomes das pessoas com mais de 18 anos. Mas se eu incluir o IF, ele não imprime... for( i=0; i<2; i++ ) { if(idade>=18){ ler >> nome1; cout << "Nome ---: " << nome1 << endl; ler >> idade1; cout << "Idade --: " << idade1 << "\n" << endl; }}
  2. Este é o enunciado do exercício: O código que criei foi este, porém não está gravando no arquivo os dados... #include <iostream> #include <fstream> using namespace std; int main() { int idade=0, i=0; string nome; ofstream grava1 ("dados.txt"); for(i=1;i<=10;i++){ cout<<"insira o nome da pessoa"<<endl; cin>>nome; cout<<"insira a idade da pessoa"<<endl; cin>>idade; } for(i=1;i<=10;i++){ cin>>idade; if (idade>=18){ grava1<<idade<<endl; }} grava1.close(); ifstream ler ("dados.txt"); int idade1=0; string nome1; for(i=1;i<=10;i++){ ler>>idade1; ler>>nome1; } ler.close(); return 0; } Quem puder me ajudar, agradeço muito!!
  3. A empresa “EMPRENDER” deseja um algoritmo que leia de 100 funcionários: a matrícula, o salário base, o percentual de descontos do INSS, o tempo de serviço e irá utilizar ou não vale transporte. Após a leitura, calcular e retornar: a) A matrícula e o salário final de cada funcionário. Considere que os funcionários que possuem igual ou mais que dois anos de casa, ganham 4% de aumento a cada biênio trabalhado, e se optou por utilizar o r vale transporte será descontado 6% do salário base. Obs.: Descontos e aumento incidem sobre o salário base. b) O percentual de clientes que não possuem direito a aumento e ganharam salário final entre R$1.500,00 e 5.700.00. c) A média do tempo de serviço dos funcionários que optaram pelo vale transporte. d) A matricula e o salário base dos funcionários que possuem o maior salário base. e) A matrícula e o salário base dos funcionários que possuem o menor salário base entre os funcionários que têm mais que 20 anos de serviço.
  4. Estou fazendo este exercício no app REPLIT, porém está dando um erro. d) Faça um algoritmo que leia o nome, a idade e o sexo (Masculino e Feminino) de 40 pessoas e mostre: · O nome do homem mais velho; · O nome da mulher mais nova; · Quantos homens são maior de idade (+18 anos); · Quantas mulheres são idosas (+60 anos); · A média das idades das mulheres #include <iostream> using namespace std; int main(){ int i=0; int inovo2=0, ivelho1=0; float idade, cate, cont1, cont2, media; string nome, nnovo2, nvelho1; while(i<=4){ cout<<"Insira o nome da "<<nome<<"ª pessoa"<<endl; cin>>nome; cout<<"Insira a idade"<<idade<<"ª pessoa"<<endl; cin>>idade; cout<<"Insira 1 para sexo masculino"<<endl; cout<<"Insira 2 para sexo feminino"<<endl; cin>>cate; if(cate==1){ if(idade>ivelho1){ ivelho1=idade; nvelho1=nome; } cont1=(cont1+1); } if(cate==2){ if(idade<inovo2){ inovo2=idade; nnovo2=nome; } cont2=(cont2+1); media=(cont2/4); } cout<<"O nome do homem mais velho: "<<nvelho1<<endl; cout<<"O nome da mulher mais nova: "<<nnovo2<<endl; cout<<cont1<<" homens são maior de idade"<<endl; cout<<cont2<<" mulheres são idosas"<<endl; cout<<"A média da idade das mulheres é de "<<media<<" anos"<<endl; return 0; } O erro que aparece é:  make -s  make -s main.cpp:43:6: error: expected '}' } ^ main.cpp:4:11: note: to match this '{' int main(){ ^ 1 error generated. make: *** [<builtin>: main.o] Error 1 exit status 2  ^C
  5. Obrigada pela ajuda!! consegui fazer indicando que A=1,B=2,C=3,D=4.. Dê uma olhada: #include <iostream> using namespace std; int main() { string nome; double servico=0.00, total=0.00; int diaria = 0, v_apt = 0, v_int = 0, t_diaria = 0, subtotal= 0, Servico = 0, Total = 0, apt = 0; cout<<"Nome do hóspede"<<endl; cin>>nome; cout<<"Número de diárias"<<endl; cin>>diaria; cout<<"Valor do consumo interno"<<endl; cin>>v_int; cout<<endl; cout<<"Tabela de preços: "<<endl; cout<<"Apt A = 1 = R$150"<<endl; cout<<"Apt B = 2 = R$100"<<endl; cout<<"Apt C = 3 = R$75"<<endl; cout<<"Apt D = 4 = R$50"<<endl; cout<<endl; cout<<"Tipo de apartamento (digite um número da lista)"<<endl; cin>>apt; if(apt==1){ v_apt=150; } else { if(apt==2) { v_apt=100; } else { if(apt==3) { v_apt=75; } else { v_apt=50; } } } t_diaria=(v_apt*diaria); subtotal=(t_diaria+v_int); servico=(subtotal*0.1); total=(subtotal+servico); cout<<endl; cout<<"Hóspede: "<<nome<<endl; cout<<"Tipo de apartamento: "<<apt<<endl; cout<<"Número de diárias: "<<diaria<<endl; cout<<"Valor da diária: "<<v_apt<<endl; cout<<"Valor total das diárias: "<<t_diaria<<endl; cout<<"Consumo interno: "<<v_int<<endl; cout<<"Subtotal: "<<subtotal<<endl; cout<<"Taxa de serviço (10%): "<<servico<<endl; cout<<"Total geral: "<<total<<endl; return 0; }
  6. preciso que o código leia esses dados quando eu informar o tipo de apartamento TIPO DO APTO. VALOR DA DIÁRIA (R$) A 150,00 B 100,00 C 75,00 D 50,00 código não dá erro, porém não lê o valor que coloco #include <iostream> using namespace std; int main() { string nome; int apt=0; int diaria=0, v_apt=0, v_int=0, t_diaria=0, subtotal=0, servico=0, total=0; int A, B, C, D; cout<<"Nome do hóspede"<<endl; cin>>nome; cout<<"Número de diárias"<<endl; cin>>diaria; cout<<"Valor do consumo interno"<<endl; cin>>v_int; cout<<"Tipo de apartamento"<<endl; cin>>apt; apt=A||B||C||D; A=150; B=100; C=75; D=50; if(apt=='A'){ v_apt=150; } else if(apt=='B'){ v_apt=100; } else if(apt=='C'){ v_apt=75; } else { v_apt=50; } t_diaria=(apt*diaria); subtotal=(t_diaria+v_int); servico=(subtotal*0.1); total=(subtotal+servico); cout<<"Valor da diária: "<<v_apt<<endl; cout<<"Valor total das diárias: "<<t_diaria<<endl; cout<<"Consumo interno: "<<v_int<<endl; cout<<"Subtotal: "<<subtotal<<endl; cout<<"Taxa de serviço: "<<servico<<endl; cout<<"Total geral: "<<total<<endl; return 0; }

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