Ir ao conteúdo
  • Cadastre-se

Eduardo_Braz

Membro Pleno
  • Posts

    98
  • Cadastrado em

  • Última visita

Tudo que Eduardo_Braz postou

  1. @arfneto Não conseguir arrumar adicionado 25 minutos depois @arfneto @Mauro Britivaldo Não sei onde colocar a função no código. #include <stdio.h> int main(){ int a, b, c, mmc, i; scanf("%d %d %d", &a, &b, &c); i = 2; mmc = 1; if(a == 0 || b == 0 || c == 0){ return 0; } while (a+b+c != 2) { if (a % i ==0 || b % i ==0) { mmc += i; if (a% i ==0) { a /=i; } if (b% i ==0) { b /=i; } if (c%i == 0) { c /= i; } } else { c += 1; } } printf("MMC= %d", mmc); }
  2. @arfneto Muito obrigado vou fazer atualização do código
  3. @arfneto Também não conseguir entender isso
  4. Faça um programa que calcule o Mínimo Múltiplo Comum (MMC) de 3 números inteiros. A Figura 24 apresenta um exemplo de cálculo de MMC. Entrada O programa deve ler 3 números inteirios diferentes de zero. Saída A saída é composta por várias linhas. O programa deve replicar a saída do procedimento da Figura 24 com expresso nos exemplos de entrada e saída. Cada linha deve ser impressa com o seguinte código: "%d %d %d :%d", onde o número 5 indica a quantidade mínima de espaços ou dígitos do número a ser apresentado. Exemplo Entrada 10 5 6 Saída 10 5 6 :2 5 5 3 :3 5 5 1 :5 MMC: 30 Entrada 3 5 7 Saída 3 5 7 :3 1 5 7 :5 1 1 7 :7 MMC: 105 #include <stdio.h> int main(){ int a, b, c, mmc, i; scanf("%d %d %d", &a, &b, &c); i = 2; mmc = 1; if(a == 0 || b == 0 || c == 0){ return 0; } while (a+b+c != 2) { if (a % i ==0 || b % i ==0) { mmc += i; if (a% i ==0) { a /=i; } if (b% i ==0) { b /=i; } if (c%i == 0) { c /= i; } } else { c += 1; } } printf("MMC= %d", mmc); }
  5. @arfneto Como varia para comparar qual é o maior? Tem como?
  6. @arfneto Assim? #include <stdio.h> int main(){ int t, A, B, Ainverso, Binverso, iA, iB, digito1A, digito2A, digito3A; scanf("%d", &t); while (t--) { scanf("%d %d", &A, &B); iA = A; digito1A = iA / 100; digito2A = iA % 100 / 10; digito3A = iA % 10; printf("%d%d%d", digito3A, digito2A, digito1A); } }
  7. João tem um irmão mais novo, José, que começou a ir à escola e já está tendo problemas com números. Para ajudá-lo a pegar o jeito com a escala numérica, sua professora escreve dois números de três dígitos e pede a José para comparar esses números. Mas em vez de interpretá-los com o dígito mais significativo à esquerda, ele deve interpretá-lo com o dígito mais significativo à direita. Ele tem que dizer à professora qual o maior dos dois números. Escreva um programa que irá verificar as respostas de José. Entrada: A entrada conterá um inteiro T , o número de casos de testes, e, para cada caso de teste, uma única linha com dois números de três dígitos, A e B, os quais não serão iguais e não conterão zeros. Saída: A saída deve conter, numa linha para cada caso de teste, com o maior dos números na entrada, comparados como descrito no enunciado da tarefa. O número deve ser escrito invertido, para mostrar a José como ele deve lê-lo. Exemplo: Entrada: 3 734 893 221 231 839 237 Saída: 437 132 938 Código #include <stdio.h> int main(){ int t, A, B, Ainverso, Binverso; scanf("%d", &t); while (t--) { scanf("%d %d", &A, &B); if (A >= 0) { do{ Ainverso = A % 10; A /= 10; } while (A != 0); printf("\n"); } else if(B >= 0){ do{ Binverso = B % 10; A /= 10; } while (B != 0); printf("\n"); } if(Ainverso > Binverso){ printf("%d", Ainverso); } else { printf("%d", Binverso); } } }
  8. @arfneto Depois de mais semanas conseguir adicionado 15 minutos depois @arfneto To com um problema se vós pudesse olhar onde estou errando agradeço demais segui o link do post https://www.clubedohardware.com.br/forums/topic/1406250-execício-em-c-josé/?tab=comments#comment-7611925
  9. Escrever um algoritmo que lê o público total de futebol, as percentagens de pessoas nas seguintes categorias: popular, geral, arquibancada e cadeiras e forneça a renda total do jogo. Sabe-se que o valor dos ingressos por categoria são dados pela tabela abaixo: Entrada: O programa deverá ler duas linhas de entrada, cada uma contendo um número inteiro positivo representando a população de um país. O valor na primeira linha corresponde ao número de habitantes do país A e será sempre menor que o valor na segunda linha, o qual corresponde ao número de habitantes do país B. Saída: A saída deve conter, numa linha com a frase ANOS = x, onde x é um valor em anos e deve ser seguido por um caractere de quebra de linha: ‘\n’. Exemplo: A seguir são mostrados dois casos distintos de entrada, somente para efeito de ilustração, porém, esse problema contém apenas um caso de teste na entrada, formado pelas duas linhas de entrada descritas acima. Entrada: 90000000 200000000 Saída: ANOS = 55 Código: #include <stdio.h> int main() { //Declaração de Variáveis double ano1, ano2; int anos = 0; //Entrada scanf("%lf",&ano1); scanf("%lf",&ano2); if(ano1 <= 0 || ano2 <= 0){ printf("DATA INVALIDA!"); return 0; } //Loço com o processamento while(ano1 < ano2) { ano1 += (ano1/100) * 3; ano2 += (ano2/100) * 1.5; anos++; } //Saída printf("ANOS = %d\n", anos); return 0; }
  10. @Leonardo0308 Fiz esse Faça um programa que receba um vetor V com N números inteiros e posteriormente receba M números e verifique se eles estão ou não no vetor. Entrada O programa terá apenas um caso de teste. Na primeira linha do caso de teste há um número inteiro N, 1 ≤ N ≤ 100000, representando o tamanho do vetor V. Na linha seguinte haverá N números inteiros separados por um espaço em branco, que são nos N valores do vetor V. Na terceira linha será informado um número inteiro M, 1 ≤ M ≤ 1000, representando a quantidade de buscas que serão efetuadas no vetor. Logo em seguida haverá M linhas, cada uma com um número inteiro que deve ser buscado no vetor V. Saída Seu programa gera M linhas de saída. Cada uma com o resultado da Busca dos M números inteiros no vetor V. Quando o valor estiver no vetor V escreva “ACHEI”, quando não estiver escreva “NAO ACHEI”, com todas as letras maiúsculas e sem acentos. Ao final quebre uma linha. Exemplo Entrada 10 9 0 1 3 8 2 7 4 6 5 4 1 23 4 7 Saída: ACHEI NAO ACHEI ACHEI ACHEI #include <stdio.h> int main(){ //Declaração das variáveis int vetor[100000]; int n, m, consulta, i, j, achei; //Entrada scanf("%d", &n); //Repitidor for(i = 0; i < n; i++){ scanf("%d", &vetor); } scanf("%d", &m); for(i = 0; i < m; i++){ scanf("%d", &consulta); achei = 0; for (j = 0; j < n; j++) { if (consulta == vetor[j]) { achei = 1; j = n; } } if (achei) { printf("ACHEI\n"); } else { printf("NAO ACHEI\n"); } } }
  11. @Leonardo0308 Mais ou menos, estou com sérios problemas para usar ele
  12. @BEZERRA_BRITO Verdade não tinha notado isso
  13. Escreva um programa para ler uma linha com dois números inteiros x e y. O programa deve verificar se x é um número par. Se for, o programa deve imprimir uma sequência de y números pares, iniciando com x. Se x não for par, o programa deve imprimir uma linha com a mensagem: O PRIMEIRO NUMERO NAO E PAR. Entrada A entrada conterá uma linha com dois números inteiros separados entre si por um caractere de espaço. Após o segundo número na entrada há um caractere de quebra de linha (\n). Saída Se o primeiro número for par, o programa deve imprimir uma linha contendo a sequência de números pares, com um espaço entre cada número par. Após o último número da serie, o programa deve imprimir um espaço seguido de um caractere de quebra de linha (‘\n’). Se o primeiro número não for par, o programa deve imprimir a mensagem O PRIMEIRO NUMERO NAO E PAR e logo em seguida, o caractere de quebra de linha. Exemplo Entrada 20 10 Saída 20 22 24 26 28 30 32 34 36 38 Entrada 3 20 Saída O PRIMEIRO NUMERO NAO E PAR //Programa 04 #include <stdio.h> int main(){ int x, y, cont, aux; cont = 9; scanf("%d %d", &x, &y); if(x %2 != 0){ printf("O PRIMEIRO NUMERO NAO E PAR"); return 0; } printf("%d", x); aux = x; while(cont--){ aux += 2; printf(" %d", aux); } return 0; }
  14. Okay vou fazer aqui adicionado 17 minutos depois 1º #include <stdio.h> int main(){ int idade; scanf("%d", &idade); printf("%d", idade); return 0; } adicionado 20 minutos depois 2º #include <stdio.h> int main(){ int idade; scanf("%d", &idade); if (idade >= 18) { printf("Maior que 18 anos."); } else { printf("Menor que 18 anos.") } return 0; } adicionado 33 minutos depois 3ª #include <stdio.h> int main(){ int idade, cont, maior; printf("Quantas idades a serem processadas: ") scanf("%d", &cont); while (cont --) { printf("Informe as idades: "); scanf("%d", &idade); if (idade >=18) { maior++; } } printf("Pessoas que possui mais que 18 anos sao: %d", maior); }
  15. Pois é estou dois dias tentando resolver isso mais nada
  16. @Leonardo0308 O flag para finalizar o programa escrever n valores assim que eu escrever -1 ele para de rodar e imprimi os resultados na tela
  17. Eu fiz assim mais não consigo entender o Flag @Leonardo0308 #include <stdio.h> int main(){ int matricula, faltas; double prova1, prova2, prova3, prova4, prova5, prova6, prova7, prova8; int lista1, lista2, lista3, lista4, lista5, trabalhoFinal; double NF, MP, ML,NT; } while (matricula == -1);{ scanf("%d %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %lf %d", &matricula, &prova1, &prova2, &prova3, &prova4, &lista1, &lista2, &lista3, &lista4, &lista5, &trabalhoFinal, &faltas); MP = (prova1 + prova2 + prova3 + prova4) / 4; ML = (lista1 + lista2 + lista3 + lista4 + lista5) / 5; NT = trabalhoFinal; NF = (0.7 * MP) + (0.15 * ML) + (0.15 * NT); } printf("%.2lf", NF); }
  18. A disciplina de Introdução à Programação possui oito provas, cinco listas de exercícios e uma nota de trabalho final. Para que um aluno seja aprovado por nota na disciplina, ele deve obter uma nota final maior ou igual a seis. A nota final é computada pela seguinte fórmula: NF = 0.7 · MP+0.15 ·ML+0.15 ·NT Onde MP é a média aritmética das notas de prova, ML é a média aritmética das notas das cinco listas e NT é a nota do trabalho final. Para ser aprovado na disciplina o aluno deve ter presença igual a ou superior a 75% da carga horária da disciplina que no caso de Introdução à Programação é 128 horas. Escreva um programa para ler as notas de cada aluno de uma turma, computar a nota final do aluno e imprimir a nota final e uma indicação da situação final do aluno. Essa indicação pode ser uma das seguintes alternativas: • Aprovado - se o aluno teve NF ≥ 6 e presença superior à quantidade de horas mínima. • Reprovado por nota - se o aluno teve a presença minima, mas sua nota NF não é suficiente para ser aprovado. • Reprovado por frequência insuficiente - o aluno obteve nota NF superior ou igual a seis mas sua presença às aulas não foi suficiente para ser aprovado. • Reprovado por frequência e por nota - o aluno não alcançou o valor mínimo de NF e também não tem frequência mínima para aprovação. Observação Utilize apenas o tipo double para armazenar valores reais. Entrada: A entrada contém várias linhas, cada uma contendo os dados de um aluno separados entre si por um espaço. O primeiro valor em uma linha corresponde à matrícula do aluno (um valor inteiro sem sinal). Os próximos oito valores seguintes correspondem às notas das oito provas. Os seguintes cinco valores correspondem às notas obtidas nas listas de exercícios. O penúltimo valor corresponde a nota do trabalho final e o último valor em uma linha corresponde à presença do aluno. A última linha da entrada contém todos os valores iguais a −1 essa linha serve apenas para indicar o fim da entrada e não deve ser processada. Saída: O programa deve gerar uma linha para cada aluno contendo a seguinte frase: “Matricula: m, Nota Final: n, Situação Final: s”. O valor de m corresponde à matricula de um aluno, o valor de n corresponde ao valor da nota final (NF) do aluno e s é uma das seguintes frases correspondendo à situação final do aluno: • APROVADO • REPROVADO POR FREQUENCIA • REPROVADO POR NOTA • REPROVADO POR NOTA E POR FREQUENCIA

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!