Ir ao conteúdo

herbertbahia

Membro Pleno
  • Posts

    536
  • Cadastrado em

  • Última visita

Tudo que herbertbahia postou

  1. @Mirabell atribua o valor 0 a variavel i. e ele fará o loop e não mostrará nehum lixo da memoria.
  2. struct? esse exercício não seria de matriz? como esta seu codigo?
  3. #include <stdio.h> #include <string.h> #include<locale.h> int main (){ setlocale(LC_ALL,""); char time[20],timecampeao[20],timeperdedor[20]; int i, vit,emp,der,pontos,menor=1000,maior; do{ printf("\nInforme o nome do time %d sem espaço: ",i+1); scanf("\n%s",time); printf("Num de vitorias:"); scanf("\n%d",&vit); pontos=vit*3; printf("Num de empates:"); scanf("\n%d",&emp); pontos=pontos+emp; printf("Num de derrotas:"); scanf("\n%d",&der); printf("\nPontuacao: %d\n", pontos); if(pontos>maior){ maior=pontos; strcpy(timecampeao,time); } if(pontos<menor){ menor=pontos; strcpy(timeperdedor,time); } i+=1; }while (i<3); printf("\nCampeao: %s Pontuacao: %d\n",timecampeao,maior); printf("Ultimo Colocado: %s Pontuacao: %d",timeperdedor,menor); }
  4. if (valor<menor) menor=valor; if (valor>maior) maior=valor;
  5. #include <iostream> using namespace std; float altura,media; int cont,altas; int main(){ while(cont<10){ cont=cont+1; cout<<"Digite a Altura\n"; cin>>altura; if(altura>=1.60) altas=altas+1; media = (media+altura/10); } cout<<"\nMedia :"<<media; cout<<"\n>= 1.60 : "<<altas; }
  6. #include <stdio.h> float altura,media; int cont,altas; int main(){ while(cont<10){ cont=cont+1; printf ("Digite a Altura\n"); scanf ("%f",&altura); if(altura>=1.60) altas=altas+1; media=media+altura; } printf("Media : %.2f\n",media/10); printf(">= 1.60 : %d",altas); }
  7. utilizo para usar o Sleep
  8. #include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> int extenso(int *dia, int *mes, int *ano){ char mes2[9]; if (*mes==1)strcpy(mes2,"Janeiro"); if (*mes==2)strcpy(mes2,"Fevereiro"); if (*mes==3)strcpy(mes2,"Marco"); if (*mes==4)strcpy(mes2,"Abril"); if (*mes==5)strcpy(mes2,"Maio"); if (*mes==6)strcpy(mes2,"Junho"); if (*mes==7)strcpy(mes2,"Julho"); if (*mes==8)strcpy(mes2,"Agosto"); if (*mes==9)strcpy(mes2,"Setembro"); if (*mes==10)strcpy(mes2,"Outubro"); if (*mes==11)strcpy(mes2,"Novembro"); if (*mes==12)strcpy(mes2,"Dezembro"); printf("\n%d de %s de 20%d",*dia,mes2,*ano); } int main(){ int dia,mes,ano; printf ("Dia ("); scanf("%d",&dia); if(dia>31||dia<1){ printf("Dia invalido\n"); Sleep(2500); system ("cls"); return main(); } system ("cls"); printf ("Mes (%d /",dia); scanf("%d",&mes); if(mes>12||mes<1){ printf("Mes invalido\n"); Sleep(2500); system ("cls"); return main(); } system ("cls"); printf ("Ano (%d /%d /",dia,mes); scanf("%d",&ano); if(ano>99||ano<0){ printf("Digite apenas os 2 ultimos numeros do Ano\n"); Sleep(2500); system ("cls"); return main(); } system ("cls"); printf ("Data (%d /%d /%d)\n",dia,mes,ano); extenso(&dia,&mes,&ano); }
  9. #include <stdio.h> void date(){ printf("%s",__DATE__); } int main(){ date(); }
  10. É muito importante também tomar cuidados nos mínimos detalhes, não esquecer de enviar um header explicando o código (observaçoes 6 e 7), e gerar uma interface parecida com a do exemplo faz toda diferença.
  11. muito legal esse trabalho. já começou?
  12. é isso nada de aspas duplas
  13. @bruno benevenuto é muito parecido com uma pilha pois ambos são do tipo lista ou seja coleção de dados agrupados as diferenças sao as regras de entrada e saida. veja esse exemplo de fila isso te ajudará. #include <stdio.h> #include <stdlib.h> #include <locale.h> #define tamanho 5 struct tfila { int dados[tamanho]; int ini; int fim; }; struct tfila fila; int op; //Protipação void fila_entrar(); void fila_sair(); void fila_mostrar(); void menu_mostrar(); int main(){ setlocale(LC_ALL, "Portuguese"); op = 1; fila.ini = 0; fila.fim = 0; while (op != 0) { system("cls"); fila_mostrar(); menu_mostrar(); scanf("%d", &op); switch (op) { case 1: fila_entrar(); break; case 2: fila_sair(); break; } } return(0); } //Adicionar um elemento no final da Fila void fila_entrar(){ if (fila.fim == tamanho) { printf("\nA fila está cheia, volte outro dia!\n\n"); system("pause"); } else { printf("\nDigite o valor a ser inserido: "); scanf("%d", &fila.dados[fila.fim]); fila.fim++; } } //Retirar o primeiro elemento da Fila void fila_sair() { if (fila.ini == fila.fim) { printf("\nFila vazia, mas logo aparece alguém!\n\n"); system("pause"); } else { int i; for (i = 0; i < tamanho; i++) { fila.dados[i] = fila.dados[i+1]; } fila.dados[fila.fim] = 0; fila.fim--; } } //Mostrar o conteúdo da Fila void fila_mostrar() { int i; printf("[ "); for (i = 0; i < tamanho; i++) { printf("%d ", fila.dados[i]); } printf("]\n\n"); } //Mostrar o menu de opções void menu_mostrar() { printf("\nEscolha uma opção:\n"); printf("1 - Incluir na Fila\n"); printf("2 - Excluir da Fila\n"); printf("0 - Sair\n\n"); }
  14. amigo eu infelizmente não posso te ajudar. eu nunca vi este assunto antes, até dei uma pesquisada e compreendi bastante coisas a respeito, o problema não é programar o algoritmo e sim interpretar o enunciado logo que precisamos do valor de N, N0 ,R e T. . Acredito que para você que esta estudando este assunto seja algo muito simples. mas não desista tente resolver e poste sua tentativa,. boa sorte bons estudos.
  15. kkkkkkkkkkkkkkk nem percebi isso valeu netão
  16. #include <stdio.h> #include <stdlib.h> #include <locale.h> #define tamanho 5 //Estrutura da livro struct tlivro {/////////////////////////////////////////////////// int codigo;//////////////////////////////////////////////// char nome[50];//////////////////////////////////// char autor[50];////////////////////////////////// }; //Estrutura da Pilha struct tpilha {//////////////////////////////////////// tlivros dados[tamanho]; /////////////////////////////////////// int ini; int fim; }; //Variáveis globais struct tpilha pilha;////////////////////////////////////////// int op; //Protipação void pilha_entrar(); void pilha_sair(); void pilha_mostrar(); void menu_mostrar(); //Função principal int main(){ setlocale(LC_ALL, "Portuguese"); op = 1; pilha.ini = 0; pilha.fim = 0; while (op != 0) { system("cls"); pilha_mostrar(); menu_mostrar(); scanf("%d", &op); switch (op) { case 1: pilha_entrar(); break; case 2: pilha_sair(); break; } } return(0); } //Adicionar um elemento no final da Pilha void pilha_entrar(){ if (pilha.fim == tamanho) { printf("\nA pilha está cheia, impossível empilhar!\n\n"); system("pause"); } else { printf("\nDigite o codigo do livro: "); ///////////////////////////////////// scanf("%d", &pilha.dados[pilha.fim].codigo); ////////////////////////////////////// printf("\nDigite o nome do livro: "); ///////////////////////////////////// scanf("%s", pilha.dados[pilha.fim].nome); ////////////////////////////////////// printf("\nDigite o nome do autor: "); ///////////////////////////////////// scanf("%s", pilha.dados[pilha.fim].autor); ////////////////////////////////////// pilha.fim++; } } //Retirar o último elemento da Pilha void pilha_sair() { if (pilha.ini == pilha.fim) { printf("\nA pilha está vazia, impossível desempilhar!\n\n"); system("pause"); } else{ pilha.dados[pilha.fim-1].codigo = 0;//////////////////////////////////////// strcpy(pilha.dados[pilha.fim-1].nome, "");///////////////////////////////// strcpy(pilha.dados[pilha.fim-1].autor, "");////////////////////////////// pilha.fim--; } } //Mostrar o conteúdo da Pilha void pilha_mostrar() { int i; printf("[ "); for (i = 0; i < tamanho; i++) { printf("%d ", pilha.dados[i].codigo);/////////////////////////// } printf("]\n\n"); } //Mostrar o menu de opções void menu_mostrar() { printf("\nEscolha uma opção:\n"); printf("1 - Empilhar\n"); printf("2 - Desempilhar\n"); printf("0 - Sair\n\n"); }
  17. essa biblioteca assert tem coisas muito boas.#include<assert.h>
  18. void InvertePalavras(char *str){ register unsigned char qtdePalavras = 1, i, j, k = 0, l, aux; for(l = 0; str[l] != '\0'; l++) qtdePalavras += (str[l] == ' ') ? 1 : 0; do{ if(qtdePalavras == 1){ for(j = k, --l; l > j; l--, j++) aux = str[j], str[j] = str[l], str[l] = aux; }else{ for(j = i = k; str[i] != ' '; i++); k = i + 1; for(--i; j < i; i--, j++) aux = str[j], str[j] = str[i], str[i] = aux; } }while(--qtdePalavras); }
  19. qual é a formula do calculo?
  20. #include <stdio.h> #include <string.h> int main(){ int i,cont=0,op; char chAtual[3],chNovo [3],nome[30], *nome2; printf("Entre com a string: "); gets (nome); printf("Digite 1 para ver a string ao contrario ou\n"); printf("Digite 2 para substituir uma letra da string\n"); scanf("%d",&op); switch (op){ case 1: nome2 = nome; for (i=strlen(nome2);i>=0;i--){ printf("%c", nome[i]); } break; case 2: printf("\nDigite a letra que vai querer substituir: "); scanf ("%s",chAtual); printf("Digite a letra que vai colocar no lugar dela: \n"); scanf ("%s",chNovo); for (i =0; i < strlen(nome); i++){ if (nome[i] == chAtual[0]){ nome[i] = chNovo [0]; cont++; } printf ("%c", nome[i]); } printf ("\nSubstituicoes: %d", cont); break; } }
  21. @DAMS se você compartilhar seu codigo fica mais fácil de te ajudarem
  22. mas porque voce nao consegue resolver? o que ta pegando?
  23. @aline.oliveirah Teste em outro wifi e veja se isso ocorre em qualquer rede ou somente na sua particular. caso não seja somente a sua faça oseguinte procedimento. Clique com o botão direito no ícone do Menu Iniciar, em seguida clique em Gerenciador de Dispositivos. Localize a placa de rede, clique com o botão direito e em seguida Propriedades. Clique na guia Driver -> Atualizar driver ... adicionado 1 minuto depois se mesmo atualizada o problema persistir ele pode estar com algum problema
  24. sera que essa leitura não é de usuário? se não é, então porque o programa não pode gerar n também? aff enfim eu nem entendi o enunciado mas acho que você imaginou algo tipo assim: #include <stdio.h> int main(){ int i=0,contmaior=0,contmenor,contigual,num; printf("Digite um numero: "); scanf("%d", &num); while(i<1000){ ++i; printf("%d\n", i); if (i==num){ contigual=contigual+1; } else if(i<num&&i!=num){ contmenor=contmenor+1; } else if(i>num&&i!=num){ contmaior=contmaior+1; } } printf("\nMenores: %d \n", contmenor); printf("Maiores: %d \n", contmaior); printf("Iguais: %d \n", contigual); } uma ideia boa também é gerar 1000 números aleatórios compará-los ou até mesmo usar um intervalo diferente para não ficar tão básico pesquise estas coisas para melhorar seu desenvolvimento.

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!