Advertisement
Guest User

Untitled

a guest
Sep 11th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main (void)
  5.  
  6. {
  7.  
  8.   float p_x, p_y, q_x, q_y, d;
  9.  
  10.   printf ("Coordenada X do primeiro ponto : \n");
  11.   scanf ("%f", &p_x);
  12.   printf ("Coordenada Y do primeiro ponto : \n");
  13.   scanf ("%f", &p_y);
  14.  
  15.   if (p_x > 0 && p_y > 0) {
  16.     printf ("O ponto %f %f está no Q1", p_x, p_y);
  17.   }
  18.   if (p_x < 0 && p_y > 0) {
  19.     printf ("O ponto %f %f está no Q2", p_x, p_y);
  20.   }
  21.   if (p_x < 0 && p_y < 0) {
  22.     printf ("O ponto %f %f está no Q3", p_x, p_y);
  23.   }
  24.   if (p_x != 0 && p_y = 0) {
  25.     printf ("O ponto %f %f está no Q4", p_x, p_y);
  26.   }
  27.   if (p_x = 0 && p_y != 0) {
  28.     printf ("O ponto %f %f está no eixo X", p_x, p_y);
  29.   }
  30.   if (p_x = 0 && p_y = 0) {
  31.     printf ("O ponto %f %f está na origem", p_x, p_y);
  32.   }
  33.  
  34.   printf ("Coordenada X do segundo ponto : \n");
  35.   scanf ("%f", &q_x);
  36.   printf ("Coordenada Y do segundo ponto : \n");
  37.   scanf ("%f", &q_y);
  38.  
  39.   if (q_x > 0 && q_y > 0) {
  40.     printf ("O ponto %f %f está no Q1", q_x, q_y);
  41.   }
  42.   if (q_x < 0 && q_y > 0) {
  43.     printf ("O ponto %f %f está no Q2", q_x, q_y);
  44.   }
  45.   if (q_x < 0 && q_y < 0) {
  46.     printf ("O ponto %f %f está no Q3", q_x, q_y);
  47.   }
  48.   if (q_x > 0 && q_y < 0) {
  49.     printf ("O ponto %f %f está no Q4", q_x, q_y);
  50.   }
  51.   if (q_x != 0 && q_y = 0) {
  52.     printf ("O ponto %f %f está no eixo X", q_x, q_y);
  53.   }
  54.   if (q_x = 0 && q_y != 0) {
  55.     printf ("O ponto %f %f está no eixo Y", q_x, q_y);
  56.   }
  57.   if (q_x = 0 && q_y = 0) {
  58.     printf ("O ponto %f %f está na origem", q_x, q_y);
  59.   }
  60.  
  61.   d = sqrt(((p_x-q_x)*(p_x-q_x))+(p_y-q_y)*(p_y-q_y));
  62.  
  63.   printf ("Distancia entre os dois pontos utilizados : %f\n", d);
  64.  
  65.  
  66.   return 0;
  67.  
  68. }
  69.  
  70. //anotações da aula : professor pediu um código mais estruturado. tipo abstrato de dados. criar um projeto no codeblocks e linkar todas as funções
  71.  
  72. Ponto.h :
  73.  
  74.     typedef struct{
  75.     float x;
  76.     float y;
  77. } rgPonto;
  78.  
  79. main :
  80.  
  81. #include "ponto.h"
  82.  
  83.     rgPonto p,q;
  84.  
  85.     scanf("%f %f", &p.x, &p.y);
  86.     scanf("%f %f", &q.x, &q.y);
  87.  
  88.     printf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement