Ir ao conteúdo
  • Cadastre-se

zjoãozinho

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que zjoãozinho postou

  1. <> Bom dia, estou desenvolvendo um código que receba os dados abaixo (Nome, Número da Conta e Saldo) referentes a 3 (três) clientes. Depois, exiba o nome e o saldo apenas do(s) cliente(s) que possui(rem) maior saldo na conta, utilizando vetor de registros. Mas sempre que tento encontrar só o maior saldo com o nome do cliente ele exibe todos os valores. Se alguém poder me ajudar agradeço!! #include <bits/stdc++.h> struct registro { int conta; char Nome[50]; double saldo; }; int main(){ struct registro RA[3]; int i, maior; for(i=0;i<3;i++){ printf("Entre com a conta do cliente:\n"); scanf("%lf",&RA[i].conta); printf("Entre com o nome do cliente:\n"); scanf(" %[^\n]",&RA[i].Nome); printf("Entre com o saldo da conta:\n"); scanf("%lf",&RA[i].saldo); } for(i=0;i<3;i++){ if(RA[i].saldo > maior){ maior = RA[i].saldo; } printf ("o cliente %s possui o maior saldo de R$%d", RA[i].Nome, maior); } return 0; } <>
  2. <> Bom dia! Estou aprendendo a fazer códigos com funções mas estou com dificuldades neste aqui em específico, no qual preciso fazer um programa que leia o diâmetro de uma bola, passe por parâmetro para uma sub-rotina. Nela, deverão ser lidos a altura, a largura e a profundidade de uma caixa em que se tem a intenção de colocar esta bola. Retorne para mostrar no programa principal se a bola cabe ou não na caixa. Mas sempre que executo o programa ele mostra o mesmo resultado "NÃO", se alguém conseguir me ajudar agradeço. #include <stdio.h> int le(int,int,int); int main ( ) { int Nb, A, L, P; printf ("Insira o diamento da bola:\n"); scanf ("%i", &Nb); Nb=le(A, L, P); if (A >= Nb && L >= Nb && P >= Nb) { printf ("Sim\n"); } else { printf ("Não\n"); } } int le(int altura, int largura, int profundidade){ int N; printf ("Insira a altura da caixa:\n"); scanf ("%i", &altura); printf ("Insira a largura da caixa:\n"); scanf("%i", &largura); printf ("Insira a profundidade da caixa:\n"); scanf("%i", &profundidade); N= altura+largura+profundidade; return N; } <>
  3. Boa tarde! Estou fazendo esse código no qual preciso imprimir a matriz com todos os números digitados e substituir números iguais ou maiores que 30 por 0, mas quando executo o algoritmo, não imprimi a matriz com o número 0 no lugar de números >= 30. Se alguém poder me ajudar ficarei muito agradecido! <> #include <stdio.h> #include <stdlib.h> int main() { int i, j, A[6][4], b[6][4] = {0}; int contador = 0; int c = 0, L = 0; for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { printf("Digite o valor para A[%d][%d]= ", i, j); scanf("%d", &A[i][j]); if (A[i][j] > 30) { contador++; } if (A[i][j]>=30 && A[i][j]==0) { b[L][c] = A[i][j]; c++; if (c > 3) { c = 0; L++; } } } } printf("\nMaiores que 30-%d\n\n",contador); printf(" Matriz A OriginaL Matriz B com nenhum numero 30\n\n"); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) printf("%4d", A[i][j]); printf(" <------> "); for (j = 0; j < 4; j++) if(b[i][j] )printf("%4d", b[i][j]); printf("\n"); } return 0; } <>
  4. Bom Dia! Estou trabalhando em uma matriz cujo objetivo é um programa que carregue uma matriz 6 x 4 com números inteiros, calcule e mostre quantos elementos dessa matriz são maiores que 30 e, em seguida, monte uma segunda matriz com os elementos diferentes de 30. Mas não estou conseguindo fazer a matriz contar quantos números 30 possui e muito menos substitui-los, se alguém poder ajudar agradeço muito! #include <stdio.h> #include <stdlib.h> int main(){ int i, j,A[6][4]; for(i=0;i<6;i++) for(j=0;j<4;j++){ printf("A[%d][%d]= ",i,j); scanf("%d",&A[i][j]); } if (A[i][j]>=30){ printf ("Maiores que 30-%d\n"); } for(i=0;i<6;i++){ for(j=0;j<4;j++) printf("%d ",A[i][j]); printf("\n"); } return 0; }
  5. Boa Dia, estou desenvolvendo um programa que preencha um vetor com dez números de dupla precisão. Calcule e mostre um relatório com os números do intervalo [15;25], incluindo ambos e suas respectivas posições, mas não consigo concluir pois não estou conseguindo fazer o algoritmo imprimir apenas os valores do intervalo determinado. Se alguém poder me ajudar agradeço! <> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { int i; double v[10]; for (i = 0; i < 10; i++){ printf ("Digite o %i elemento:\n",i); scanf ("%lf", &v[i]); v[i]; } for (i = 0; i < 10; i++) if (v[i]= 15; v[i]< 25+1) { printf ("Elemento %i:%.1lf-%i\n",i,v[i],i ); } else { if printf ("Elemento %i:%lf não existe",i,v[i]); } 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...