C programma per trovare posizione del punto di coordinate Aereo

Come scrivere un programma C che ingresso ( x , y) di coordinate di un punto del piano delle coordinate , quindi determina dove si trova, sull'asse x o y o in uno qualsiasi dei quattro quadranti di programmazione in linguaggio C ?



soluzione :

  1. #include <stdio.h>
  2. int main(void) {
  3.         int exit=-1,x,y;
  4.         while(exit<0) {
  5.                 exit=0;
  6.                 printf("Inserire le coordinate del punto:\nx=");
  7.                 scanf("%d",&x);
  8.                 printf("y=");
  9.                 scanf("%d",&y);
  10.                 printf("Il punto (%d,%d) si trova ",x,y);
  11.                 int tmp=x*y;
  12.                 if(tmp>0) {
  13.                         if(x>0) {
  14.                                 printf("nel primo quadrante.");
  15.                         }
  16.                         else {
  17.                                 printf("nel terzo quadrante.");
  18.                         }
  19.                 }
  20.                 else if(tmp<0) {
  21.                         if(x>0) {
  22.                                 printf("nel quarto quadrante.");
  23.                         }
  24.                         else {
  25.                                 printf("nel secondo quadrante.");
  26.                         }
  27.                 }
  28.                 else {
  29.                         if(x!=0) {
  30.                                 printf("sull'asse delle x.");
  31.                         }
  32.                         else if(y!=0) {
  33.                                 printf("sull'asse delle y.");
  34.                         }
  35.                         else {
  36.                                 printf("nell'origine.");
  37.                         }
  38.                 }
  39.                 printf("\n\n\nContinuare? (y = continua \\ n = esci) ");
  40.                 while(exit==0) {
  41.                         char e;
  42.                         scanf("\n%c",&e);
  43.                         if(e=='y') {
  44.                                 exit=-1;
  45.                         }
  46.                         else if(e=='n') {
  47.                                 exit=1;
  48.                         }
  49.                         else {
  50.                                 printf("\nErrore! Inserire y per continuare o n per uscire.\n\n");
  51.                         }
  52.                 }
  53.         }
  54.         return 0;
  55. }


Learn More :