Informatică, întrebare adresată de barbie156, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de dragos134
1

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.


barbie156: cum adica input? nu poti sa o faci.Gen in c trebuie dar nu zice nimic de input
barbie156: e in math sau stdio mai degraba al doilea.poti sa ma ajut? la al doilea nu imi merge e ceva probl tie ti-a mers in C?
dragos134: mai adauga functia int abs(int n){ if(n > 0) return n; return -n;}
dragos134: si trebuie sa apelezi functia in int main()
dragos134: gen int main(){ print_direction(12, 20); return 0;}
dragos134: iar la prima nush ce-i aia rata specifica de absorbtie si care-i norma europeana
barbie156: Stiu eu care e 1,6 rata și europeană 2 .Poti sa le faci pe calculator și sa imi trimiti poza la amandoua .Te rog f mult .Nu am făcut așa ceva și e ptr facultate
dragos134: cum pot sa trimit poze?
barbie156: Dacă nu poți scrie dar sa scrii tot ,ai făcut amandoua? Ar trebui sa apăra ceva ptr poze .Sau dacă imi trimiti mesaj
Alte întrebări interesante