SHARE
TWEET

Untitled

a guest Sep 11th, 2019 88 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top