Ir para conteúdo
Fórum Script Brasil

elimadasilva

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre elimadasilva

elimadasilva's Achievements

0

Reputação

  1. ele compila sim. se eu for separa-los onde coloco a estrutura global? dentro do deixo junto com o arquivo main?
  2. Bom dia Vangodp. eu já tenho um arquivo funções.c com todas as funções dentro. eu faço um arquivo funções.h do mesmo jeito? o que escrevo dentro dele? só os nomes de cada função tipo: void captura (struct ponto *pp) Se você puder eu agradeço. Obrigada.
  3. Boa noite, eu fiz esse arquivo em c com várias funções. para receber dois pontos e calcular a distância. agora preciso criar um arquivo.h dúvida: Eu tenho que colocar cada função dentro de um arquivo.c? e a estrutura global no começo? eu crio um arquivo para ela também? /* Captura e imprime as coordenadas x,y e z de um ponto qualquer */ #include <stdio.h> #include <stdlib.h> #include <math.h> struct ponto { float x; float y; float z; }; struct pontoum { float xum; float yum; float zum; }; void imprime (struct ponto *pp) { printf("O ponto fornecido foi: (%.2f,%.2f,%.2f)\n", pp->x, pp->y,pp->z); } void imprimeum (struct pontoum *ppum) { printf("O ponto fornecido foi: (%.2f,%.2f,%.2f)\n", ppum->xum, ppum->yum,ppum->zum); } void capturaum (struct pontoum *ppum) { printf("Digite a coordenada x do ponto 1:\n "); scanf("%f", &ppum->xum); printf("Digite a coordenada y do ponto 1:\n "); scanf("%f", &ppum->yum); printf("Digite a coordenada z do ponto 1:\n "); scanf("%f", &ppum->zum); } void captura (struct ponto *pp) { printf("Digite a coordenada x do ponto 2:\n "); scanf("%f", &pp->x); printf("Digite a coordenada y do ponto 2:\n "); scanf("%f", &pp->y); printf("Digite a coordenada z do ponto 2:\n "); scanf("%f", &pp->z); } void calcula (struct pontoum *ppum,struct ponto *pp) { float dx = pp->x - ppum->xum; float dy = pp->y - ppum->yum; float dz = pp->z - ppum->zum; float dist = sqrt((dx*dx)+ (dy*dy)+(dz*dz)); printf("(%.2f, %.2f, %.2f) \n ",dx, dy, dz); printf("A distancia entre os pontos fornecidos e: %.2f \n ",dist); } int main() { struct pontoum pum; struct ponto p; capturaum(&pum); imprimeum(&pum); captura(&p); imprime(&p); calcula(&pum,&p); return 0; }
×
×
  • Criar Novo...