मुद्रित (printf के साथ) जटिल संख्या कैसे मुद्रित करें? उदाहरण के लिए, अगर मैं इस कोड है:सी जटिल संख्या और printf
#include <stdio.h>
#include <complex.h>
int main(void)
{
double complex dc1 = 3 + 2*I;
double complex dc2 = 4 + 5*I;
double complex result;
result = dc1 + dc2;
printf(" ??? \n", result);
return 0;
}
रूपांतरण विनिर्देशक ..what
(या कुछ और) मैं बजाय का उपयोग करना चाहिए "???"
मैं देखता हूं, – gameboy
सहायता के लिए धन्यवाद, मैं यहां गलत हो सकता हूं, लेकिन क्रिल() और सीमैग() दोनों वापसी युगल के रूप में, प्रारूप विनिर्देशक '% f' के बजाय '% lf' नहीं होना चाहिए? –
अतिरिक्त सुधार - मैक्रो जो काल्पनिक भाग के हस्ताक्षर पर प्रतिक्रिया करता है: '# परिभाषित printfc (सी) printf ("% f% c% fi ", creal (c), (cimag (c)> = 0.0f)? + ':' \ 0 ', सीमैग (सी)) ' –