👤
Barbie156
a fost răspuns

Ma puteti ajuta la aceste 2 probleme de programare in C:Ştiind Rata Specifică de Absorbţie (SAR – Specific Absorption Rate) a unui telefon mobil să se precizeze dacă aceasta se încadrează în normele europene.

Obs. Se va verifica pe internet ce înseamnă SAR şi care sunt normele europene în vigoare.

12. Pe baza componentelor x si y ale direcţiei de deplasare, să se afişeze direcţia de deplasare

(punctul cardinal: N, NE, E, SE, S, SV, V, NV). In cazul în care x=y=0 sa se afişeze

stationare.

Obs. Toate instrucţiunile if utilizate vor avea şi partea de else.


Răspuns :

Răspuns a 2-a problema:

void print_direction(float x, float y)

{

   if(abs(x) > 2 * abs(y))

   {

       if(x < 0)

       {

           printf("V");

       }

       else

       {

           printf("E");

       }

   }

   else

   {

       if(y > 0)

       {

           if(abs(y) < 3 * abs(x))

           {

               if(x < 0)

               {

                   printf("NV");

               }

               else

               {

                   printf("NE");

               }

           }

           else

           {

               printf("N");

           }  

       }

       else

       {

           if(abs(y) < 3 * abs(x))

           {

               if(x < 0)

               {

                   printf("SV");

               }

               else

               {

                   printf("SE");

               }

           }

           else

           {

               printf("S");

           }  

       }  

   }

}

iar la prima problema nu stiu ce input ai.