Advertisement
PaweU

wskazniki

Nov 6th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. void zesp (double a, double b, double *c, double *d)
  5. {
  6.     double r, arg;
  7.  
  8.     r = sqrt (a*a + b*b);
  9.     arg = atan2 (b,a);
  10.  
  11.     *c = r;
  12.     *d = arg;
  13. }
  14.  
  15.  
  16. int main (void)
  17. {
  18.  
  19.     double  a = 3, b = 4, r, arg;
  20.     double *p = &r, *q = &arg;
  21.  
  22.     zesp (a, b, p, q);
  23.    
  24.     printf ("%f, %f \n", r, arg);
  25.  
  26.     return 0;
  27. }
  28.  
  29. #########################
  30.  
  31. #include <stdio.h>
  32.  
  33.  
  34. void data (int numer_dnia, int *p, int *q)
  35. {
  36.     int tablica [] = {31, 28, 31, 30 , 31, 30, 31, 31, 30, 31, 30, 31};
  37.  
  38.     int i, j, suma=0, dni=0;
  39.     for (i=0; i<12; ++i)
  40.     {
  41.         suma = suma + tablica[i];
  42.         if (suma>=numer_dnia)
  43.         {
  44.             *p = i+1;
  45.             if (suma == numer_dnia) *q = tablica[i];
  46.             break;
  47.         }
  48.     }
  49.  
  50.     if (suma != numer_dnia)
  51.     {
  52.         for (j=0; j<i; ++j) dni=dni+tablica[j];
  53.  
  54.         *q = numer_dnia - dni;
  55.     }
  56.  
  57. }
  58.    
  59.  
  60.  
  61. int main (void)
  62. {
  63.  
  64.     int numer_dnia, m, d;
  65.     printf ("Podaj numer dnia w roku: ");
  66.     scanf ("%d", &numer_dnia);
  67.    
  68.     int *p = &m;
  69.     int *q = &d;
  70.  
  71.     data (numer_dnia, p, q);
  72.  
  73.     printf ("Miesiac: %d Dzien: %d\n", m, d);
  74.  
  75.     return 0;
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement