C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊(cè)

C程序通過將結(jié)構(gòu)傳遞給函數(shù)來相加兩個(gè)復(fù)數(shù)

C 語言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)將兩個(gè)復(fù)數(shù)作為結(jié)構(gòu)并通過創(chuàng)建用戶定義的函數(shù)將它們相加。

要理解此示例,您應(yīng)該了解以下C語言編程主題:

加兩個(gè)復(fù)數(shù)

#include <stdio.h>
typedef struct complex {
    float real;
    float imag;
} complex;

complex add(complex n1, complex n2);

int main() {
    complex n1, n2, result;

    printf("第一個(gè)復(fù)數(shù) \n");
    printf("輸入實(shí)部和虛部: ");
    scanf("%f %f", &n1.real, &n1.imag);
    printf("\n第二個(gè)復(fù)數(shù)  \n");
    printf("輸入實(shí)部和虛部: ");
    scanf("%f %f", &n2.real, &n2.imag);

    result = add(n1, n2);

    printf("Sum = %.1f + %.1fi", result.real, result.imag);
    return 0;
}

complex add(complex n1, complex n2) {
    complex temp;
    temp.real = n1.real + n2.real;
    temp.imag = n1.imag + n2.imag;
    return (temp);
}

輸出結(jié)果

第一個(gè)復(fù)數(shù) 
輸入實(shí)部和虛部: 2.1
-2.3

第二個(gè)復(fù)數(shù) 
輸入實(shí)部和虛部: 5.6
23.2
Sum = 7.7 + 20.9i

在此程序中, 聲明了一個(gè)名為complex的結(jié)構(gòu)。它有兩個(gè)成員:real和imag。然后,我們創(chuàng)建了兩個(gè)變量n和n2結(jié)構(gòu)。

這兩個(gè)結(jié)構(gòu)變量被傳遞給add()函數(shù)。 該函數(shù)計(jì)算總和并返回包含該總和的結(jié)構(gòu)。

最后,從main()函數(shù)中打印出復(fù)數(shù)和 。

C 語言編程實(shí)例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清