Ir para conteúdo
Fórum Script Brasil

Leonardo Prass

Membros
  • Total de itens

    72
  • Registro em

  • Última visita

Tudo que Leonardo Prass postou

  1. ba cara eu enrendi o que e o comando mais não entendi como aplicalo. #include<iostream> #include <stdio.h> #include <string.h> using namespace std; int main(){ char nome [100]; char prof [30] ; do{ cout<<"\nDigite Seu Nome: "; cin>>nome; cout<<"\nDigite Sua Profissao:"; cin>>prof; cout<< "\nNome:" <<nome; cout<<"\nProfissao: " <<prof<< "\n"; if ( !strcmp(prof, "advogado") ) {prof++;}{ cout<< "Nome:" <<nome<<"\n"; cout<<"Profissao: " <<prof<< "\n";} }while ( !strcmp( nome,"FIM" )==0 );}
  2. eu coloquei ==0 e funcionou porem a ideia quando digitasse fim finalizar e não ir para profissao e como eu leio a palavra advogado para conseguir somala? #include<iostream> #include <stdio.h> #include <string.h> using namespace std; int main(){ char nome [100]; char prof ; do{ cout<<" Digite Seu Nome "; cin>>nome; cout<<"Digite Sua Profissao "; cin>>prof; cout<< "Nome:" <<nome<<"\n"; cout<<"Profissao: " <<prof<< "\n"; }while ( !strcmp( nome,"FIM" )==0 ); if (prof=='a'){ cout<< "Nome:" <<nome<<"\n"; cout<<"Profissao: " <<prof<< "\n";}} já tive um progresso maior mais ainda n consegui resolver #include<iostream> #include <stdio.h> #include <string.h> using namespace std; int main(){ char nome [100]; char prof ; do{ cout<<"\nDigite Seu Nome: "; cin>>nome; cout<<"\nDigite Sua Profissao:"; cin>>prof; cout<< "\nNome:" <<nome; cout<<"\nProfissao: " <<prof<< "\n"; if (prof=='advogado'){prof++;}{ cout<< "Nome:" <<nome<<"\n"; cout<<"Profissao: " <<prof<< "\n";} }while ( !strcmp( nome,"FIM" )==0 );}
  3. ok isso seria para finalizar mais como eu faco para ele ler a profissao advogado eu repito a mesma coisa dentro do if? da mesma forma n funcionou quando digito fim ele n finhaliza e sim continua o programa #include<iostream> #include <stdio.h> #include <string.h> using namespace std; int main(){ char nome [30]; char prof [30] ; do{ cout<<" Digite Seu Nome "; cin>>nome; cout<<"Digite Sua Profissao "; cin>>prof; }while ( !strcmp( nome, "fim" ) ); cout<< "Nome:" <<nome<<"\n"; cout<<"Profissao: " <<prof;} e não teria como usar um case para a palavra advogado ex; case 'advogado'; vai somando ++
  4. Posta depois se era mesmo isso,espero ter ajudado. XD
  5. //SE não utilizar o break ele não tera pausas, ele rodara direto case 1, case 2 ,case 3 sem parar como o proprio nome já diz parar ou quebrar,entendeu?você digita 1 e ele executa do mesmo jeito o 2 o 3 o 4 e assim vai se não adionar o break ;espero ter ajudado amigo. case 1: quantosAvioesAguardam(f); break; case 2: autorizarDecolagem(f); break; case 3: adicionarAviaoFilaDecolagem(f); break; case 4: listarAvioesFilaDecolagem(f); break; case 5: mostrarCaracteristicas(f); break; case 6: cout << "Fechando aplicacao, aguarde..." << endl; sleep(3); return 0; default: menuAeroporto(f);
  6. Aproveitando esse tópico como resolver esse programa Criar um programa que leia o nome de pessoas e a sua profissão. Quando o usuário digitar “fim” no campo nome, o programa deve terminar. Ao terminar escrever o número de advogados cadastrados. Exemplo de tela de saída: Nome: Fernando Profissão: professor Nome: Luiz Profissão: advogado Nome: Marcos Profissão: advogado Nome: Ana Profissão: dentista Nome: fim O número de advogados cadastrados é 2. eu ate tentei fazer mais não deu certo mais eu acho que a logica esta correta: #include<iostream> using namespace std; int main(){ char nome [30]; char prof ; while(nome!='fim');{ cout<<" Digite Seu Nome "; cin>>nome; cout<<"Digite Sua Profissao "; cin>>prof; cout<< nome; cout<< prof; if (prof=='advogado'){ cout<< nome; cout<< prof++;} } } se eu coloco prof e declaro o numero de espacos não funciona da mesma maneira ele so le 1 letra tem como faze ele ler a palavra inteira?
  7. Obrigado vc explica com uma excelência incomparável e uma duvida teria como imprimir os numeros na mesma linha? separadamente um do outro
  8. eu Tentei fazer com 5 Numeros mais não consegui também #include<stdio.h> #include<iostream> int main() { float numeros[5]; int i; for( i=1 ; i < 5 ;i++ ) { std::cout<<"Entre com o numero " << i <<" : " ; std::cin>> numeros;} std::cout<<" Numeros Digitados "<< numeros<<"\n" ; } Esse eu cheguei mais perto porem eu quero que ele mostre os numeros digitados no final. #include<iostream> using namespace std; int main() { int n,x; for(x=1;x<=5;x++){ cout<<"\nDigite: "; cin>> n; cout<<"NUMEROS DIGITADOS " << n;} }
  9. EU pesquisei porem não consegui aplicar nos meu codigos poderia dar um exemplo?
  10. Compreendi excelente explicacao,voce tem sido de grande ajuda
  11. pode mostrar o codigo aplicado no meu para que eu possa visualizar por favor ficaria muito agradecido .
  12. Usando um Vetor não Resolveria o poblema? definir vetor posicao 3 e 6 ?
  13. Obrigado comprendi mais qual a diferenca do 0 e do NULL você Sabe Me Dizer ? #include <stdlib.h> #include <time.h> #include <iostream> int main() { srand(time(0)); int i=0; int jogadas; std::cout<<"Digite o Numero De Jogadas: " ; std::cin>>jogadas; for (i=0;i<jogadas;i++){ std::cout<<"\nNumero Sorteado E: " << (rand() % 6 + 1) <<"\n";} }
  14. como resolver o poblema de estar imprimindo os mesmo numeros? por favor . #include <stdlib.h> #include <time.h> #include <iostream> int main() { int semente,dado,i=0; int jogadas; semente=time(0); std::cout<<"Digite o Numero De Jogadas " ; std::cin>>jogadas; for (i=0;i<jogadas;i++){ srand(semente); dado=rand()%6+1; std::cout<<"\nNumero Sorteado E \n" << dado ;} }
  15. Faça um programa que simule um “dado virtual”. O programa pede ao usuário digitar o número de vezes que o dado será jogado e deve imprimir, para cada vez, a mensagem “O valor sorteado foi” seguido do número sorteado. To tendo Dificuldade nessa questao alguém poderia me ajudar? Acabei Conseguindo porem como faco para dar um loop?para vezes que eu queira que ele jogue, e porque %6+1 que eu não entendi muito bem . #include <stdlib.h> #include <time.h> #include <iostream> int main() { int semente,dado; semente=time(0); srand(semente); dado=rand()%6+1; std::cout<<"Numero Sorteado E " << dado ;
  16. Tem Alguma foram em c++ para ler 20 numeros inteiros sem declarar 1 por 1 sou iniciante em c. ex; int num1,num2,num3..... e assim vai tem alguma forma ? não sei se fui claro na minha duvida quero ler 20 inteiros so que não declare 1 por 1.
  17. Consegui Conclui Meu Codigo gracas a Sua Ajuda Muito Obrigado Segue abaixo codigo pronto;Pórem ele não reconhece o local correto onde tem que ser colocado a barra E UMA PERGUNTA não teria como definir usando o for ex um limite de 2 barras a cada 2 casas n sei se tu me entendeu ,estabelecer um limite de barras e a cada duas casas? E NOVEMENTE MUITO OBRIGADO MESMO PELA SUA AJUDA XD. //Escrever um Programa que recebe uma data no formato 'DD/MM/AAAA' (dia/mês/ano), //verifica se as barras estão na posição correta, se o dia está entre 1 e 31 (inclusive), se o //mês está entre 1 e 12 e retorna um valor da seguinte forma: //0: data correta //1: dia inválido //2: mês inválido //3: dia e mês inválidos //4: formato inválido #include<iostream> int main() {//Indica Inicio// int dat,m,a,dia; char barra1; char barra2; std::cout<<"Digite a Data Nesse Formato DD/MM/AAAA: " ; std::cin>>dia; std::cin>>barra1; std::cin>>m; std::cin >>barra2; std::cin >>a; if (barra1!='/' && barra2!='/'){ std::cout<<"Formato Incorreto" ;} if(dia >=1 &&dia <=31 && m >=1 && m<=12 &&barra1=='/' && barra2=='/'){ std::cout<<"Data Correta!";} if (dia>32||dia <=0 &&m >=1 && m<=12){ std::cout<<"Dia Incorreto!" ;} if (dia >=1 &&dia <=31 && m >12 || m<=0){ std::cout<<"Mes Incorreto!" ;} if (dia>=32||dia <=0 && m >12 || m<=0){ std::cout<<"Dia E Mes Incorretos!" ;} return 0; }
  18. Obrigado caro Amigo Pela Sua Ajuda e por seu empenho em me ajudar lhe agradeco.XD
  19. Bem Eu Tentei Aplica no meu codigo mas não tive sucesso ,sou iniciante em c++ então tenho um conhecimento bem basico ,e ainda n aprendi a usar stings mais acho que estou mais perto de resolver o poblema pode dar uma olhada agradeco pelo seu apoio. #include<iostream> int main() {//Indica Inicio//Int Vetor i = '/' int m,a,dia,i,dat; int barra=0; std::cout<<"Digite a Data Nesse Formato DD/MM/AAAA: " ; std::cin>>dia; std::cin>>m; std::cin >>a; for (i = 0; i < dat; i++){ if ( dat=='/' ){ barra++; std::cout<<"Barras Incorretas" ; } if(dia >=1 &&dia <=31 && m >=1 && m<=12){ std::cout<<"Data Correta!";} if (dia>32||dia <=0 &&m >=1 && m<=12){ std::cout<<"Dia Incorreto!" ;} if (dia >=1 &&dia <=31 && m >12 || m<=0){ std::cout<<"Mes Incorreto!" ;} if (dia>=32||dia <=0 && m >12 || m<=0){ std::cout<<"Dia E Mes Incorretos!" ;} return 0; } }
  20. Obrigado Me Ajudou Acho que Compreendi. Obrigado por sua dedicacao em ajudar a solucionar o meu poblema.
  21. Obrigado pela resposta foi de grande ajuda, porém gostaria de saber como seria verificar as barras estão na posição correta usando o comando For.
  22. Buscando Conhecimento em C++

  23. //Escrever um Programa que recebe uma data no formato 'DD/MM/AAAA' (dia/mês/ano), //verifica se as barras estão na posição correta, se o dia está entre 1 e 31 (inclusive), se o //mês está entre 1 e 12 e retorna um valor da seguinte forma: //0: data correta //1: dia inválido //2: mês inválido //3: dia e mês inválidos //4: formato inválido Não Sei Como Posso fazer Para que o programa reconheca o formato como Incorreto meu Codigo Segue abaixo; Usando o For. #include<iostream> int main() {//Indica Inicio//Int Vetor i = '/' int dat,m,a,dia; std::cout<<"Digite a Data Nesse Formato DD/MM/AAAA: " ; std::cin>>dia; std::cin>>m; std::cin >>a; if(dia >=1 &&dia <=31 && m >=1 && m<=12){ std::cout<<"Data Correta!";} if (dia>32||dia <=0 &&m >=1 && m<=12){ std::cout<<"Dia Incorreto!" ;} if (dia >=1 &&dia <=31 && m >12 || m<=0){ std::cout<<"Mes Incorreto!" ;} if (dia>=32||dia <=0 && m >12 || m<=0){ std::cout<<"Dia E Mes Incorretos!" ;} return 0; }
×
×
  • Criar Novo...