Ir para conteúdo

bom dia pode me ajudar no ponteiro e alocação dinâmica 


lucas costa da cruz

Posts Recomendados

 

não estou conseguindo fazer esse exercício 

Faça um programa em C que leia inicialmente a quantidade de procedimentos que foram realizados. Depois apresente como resultado: 
a) As informações de cada procedimento (mostrar normalmente); 
b) A quantidade total de dias que ele ficou internado; e
c) O valor total que ele deverá pagar no momento de sua alta. 
•OBS: Utilize duas funções para calcular os totais de a e b.
 

Link para o comentário
Compartilhar em outros sites

Oi Lucas. Esse é o mesmo problema postado aqui? Se for, por favor, atualize o tópico lá para podermos apagar este. Não é legal criar vários tópicos sobre o mesmo assunto. ?

Em tempo, postar o enunciado do exercício e esperar a resposta não funciona. Raramente alguém vai dedicar tempo pra fazer o exercício por você, afinal, o estudante de programação é você. ?

É preciso postar o seu código e explicar onde exatamente está sua dúvida, o erro que dá, etc. Aí a galera ajuda. ˆˆ

Um abraço e bons estudos!

Link para o comentário
Compartilhar em outros sites

Em 10/11/2021 em 10:25, Fernando Mercês disse:

Oi Lucas. Esse é o mesmo problema postado aqui? Se for, por favor, atualize o tópico lá para podermos apagar este. Não é legal criar vários tópicos sobre o mesmo assunto. ?

Em tempo, postar o enunciado do exercício e esperar a resposta não funciona. Raramente alguém vai dedicar tempo pra fazer o exercício por você, afinal, o estudante de programação é você. ?

É preciso postar o seu código e explicar onde exatamente está sua dúvida, o erro que dá, etc. Aí a galera ajuda. ˆˆ

Um abraço e bons estudos!

esse é outro exercício com relação a questão 1 vou te enviar o código do que fiz 

Em 10/11/2021 em 10:25, Fernando Mercês disse:

Oi Lucas. Esse é o mesmo problema postado aqui? Se for, por favor, atualize o tópico lá para podermos apagar este. Não é legal criar vários tópicos sobre o mesmo assunto. ?

Em tempo, postar o enunciado do exercício e esperar a resposta não funciona. Raramente alguém vai dedicar tempo pra fazer o exercício por você, afinal, o estudante de programação é você. ?

É preciso postar o seu código e explicar onde exatamente está sua dúvida, o erro que dá, etc. Aí a galera ajuda. ˆˆ

Um abraço e bons estudos!

#include <stdio.h>
#include <locale.h>
#include <stdlib.h>

struct procedimento{
 int idade, duracao;
 float V;
 char nome[50];
};

int main(){
 setlocale(LC_ALL, "Portuguese");
 int nprocedimento;
 struct procedimento *vet;

 printf("Digite quantos procedimentos tem?: ");
 scanf("%i", &nprocedimento);

vet=(struct procedimento *)malloc(nprocedimento * sizeof(struct procedimento));
 if(vet==NULL){
 printf("Não foi possível alocar espaço de memória!");
 exit(1);
 }

// Entrada de dados dos procedimentos
printf("\n  Digitação dos dados do procedimento \n");
for(int i=0;i<nprocedimento; i++){
 printf("Nome do %i° procedimento: ", i+1);
 scanf(" %s", vet[i].nome);
 printf("Digite o valor do %i° procedimento: ", i+1);
 scanf("%f", &vet[i].V);
 printf("Digite a duração (em dias) do %i° procedimento: ", i+1);
 scanf(" %i", &vet[i].duracao);
 }

 free(vet);
}
 

 

Link para o comentário
Compartilhar em outros sites

Legal. O código parece ok! Agora você precisa criar duas funções, uma que imprima o conteúdo dos procedimentos e outra que imprima a soma de todas as durações, certo? A primeira poderia ser algo do tipo:

void imprimeDadosProcedimento(struct procedimento proc[], int qtd) {
  // loop para imprimir os dados
}

Topa fazer e postar o código aqui? ?

Abraço!

Link para o comentário
Compartilhar em outros sites

Em 12/11/2021 em 06:06, Fernando Mercês disse:

Legal. O código parece ok! Agora você precisa criar duas funções, uma que imprima o conteúdo dos procedimentos e outra que imprima a soma de todas as durações, certo? A primeira poderia ser algo do tipo:

void imprimeDadosProcedimento(struct procedimento proc[], int qtd) {
  // loop para imprimir os dados
}

Topa fazer e postar o código aqui? ?

Abraço!

ok

Link para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...