Kod: Zaznacz cały
#include <stdio.h>
#include <math.h>
#define PI 3.14
/* z - moduł liczby zespolonej */
/* k - argument główny */
int main(void)
{
float x, y;
printf("Wprowadz pierwsza zmienna: ");
printf("\n");
scanf("%f", &x);
printf("Wprowadz drug zmienna: ");
printf("\n");
scanf("%f", &y);
float z=sqrt((x*x) + (y*y));
printf("Modul‚ liczby zespolonej to %.2f", z);
printf("\n");
float k;
if (z!=0)
{
if (y > 0 && y != 0)
{
k = asin((x/z));
printf("Argument liczby zespolonej wynosi: %f", k);
printf("\n");
return(0);
}
if (y < 0 && y!= 0)
{
k = (-asin((x/z)) + 2*PI);
printf("Argument liczby zespolonej wynosi: %f", k);
printf("\n");
return(0);
}
if (y = 0, x > 0)
{
k = 0;
printf("Argument liczby zespolonej wynosi: %.2f", k);
printf("\n");
return(0);
}
if (y = 0, x < 0)
{
k = PI;
printf("Argument liczby zespolonej wynosi: %.2f", k);
printf("\n");
return(0);
}
}
}
Chciałbym również dodać element, który będzie wyświetlał komunikat o braku wartości argumentu, gdy moduł liczby zespolonej wynosi 0. Próbowałem to zrobić na kilka sposobów, choćby za pomocą "else", jednak nie działa mi to w programie.
Pozdrawiam.