-
Posts
536 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que herbertbahia postou
-
.
-
C Retirar o Maior e Menor valor de um laço de repetição
herbertbahia respondeu ao tópico de pRETIRSON em C/C#/C++
@Mirabell atribua o valor 0 a variavel i. e ele fará o loop e não mostrará nehum lixo da memoria. -
C Como ler vários elementos de um vetor
herbertbahia respondeu ao tópico de GabrielGFaustino em C/C#/C++
struct? esse exercício não seria de matriz? como esta seu codigo? -
C Retirar o Maior e Menor valor de um laço de repetição
herbertbahia respondeu ao tópico de pRETIRSON em C/C#/C++
#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); } -
C Retirar o Maior e Menor valor de um laço de repetição
herbertbahia respondeu ao tópico de pRETIRSON em C/C#/C++
if (valor<menor) menor=valor; if (valor>maior) maior=valor; -
#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; }
-
#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); }
-
utilizo para usar o Sleep
-
#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); }
-
#include <stdio.h> void date(){ printf("%s",__DATE__); } int main(){ date(); }
-
C Filas de prioridade em C Trab Impossivel :(
herbertbahia respondeu ao tópico de Gabriel Tellaroli Ramos em C/C#/C++
É 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. -
C Filas de prioridade em C Trab Impossivel :(
herbertbahia respondeu ao tópico de Gabriel Tellaroli Ramos em C/C#/C++
muito legal esse trabalho. já começou? -
C Como usar o comando while com dois parametros
herbertbahia respondeu ao tópico de GabrielGFaustino em C/C#/C++
é isso nada de aspas duplas -
@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"); }
-
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.
-
C problema para compilar exercicio de pilha
herbertbahia respondeu ao tópico de herbertbahia em C/C#/C++
kkkkkkkkkkkkkkk nem percebi isso valeu netão -
#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"); }
-
C Não consigo resolver sobre Strings em C
herbertbahia respondeu ao tópico de Dan Azevedo em C/C#/C++
essa biblioteca assert tem coisas muito boas.#include<assert.h> -
C Não consigo resolver sobre Strings em C
herbertbahia respondeu ao tópico de Dan Azevedo em C/C#/C++
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); } -
qual é a formula do calculo?
-
C Não consigo resolver sobre Strings em C
herbertbahia respondeu ao tópico de Dan Azevedo em C/C#/C++
#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; } } -
C Não consigo resolver sobre Strings em C
herbertbahia respondeu ao tópico de Dan Azevedo em C/C#/C++
@DAMS se você compartilhar seu codigo fica mais fácil de te ajudarem -
C Não consigo resolver sobre Strings em C
herbertbahia respondeu ao tópico de Dan Azevedo em C/C#/C++
mas porque voce nao consegue resolver? o que ta pegando? -
Minha internet funciona bem no celular mas o wifi tá ruim no notebook
herbertbahia respondeu ao tópico de aline.oliveirah em Redes e Internet
@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 -
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