Jump to content

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


lucas costa da cruz
 Share

Recommended Posts

 

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 to comment
Share on other sites

  • Administrators

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 to comment
Share on other 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 to comment
Share on other sites

  • Administrators

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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...