១៤៩. បូកចំនួនកំផ្លិច​ដោយប្រើfunction របស់struct

លំហាត់ទី១៤៩

សរសេរកម្មវិធី បញ្ចូលចំនួនកុំផ្លិចពីរ រួចហើយធ្វើប្រមានវិធីបូកដោយប្រើប្រាស់functionរបស់struct។

Source

#include <stdio.h>

typedef struct Complex_num{
    float real;
    float imag;
} complex;

complex add(complex n1, complex n2);

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

    printf("For 1st complex number\n");
    printf("Enter real and imaginary part respectively: \n");
    scanf("%f %f", &n1.real, &n1.imag);

    printf("\nFor 2nd complex number\n");
    printf("Enter real and imaginary part respectively:\n");
    scanf("%f %f", &n2.real, &n2.imag);

    temp = add(n1, n2);

    printf("Sum = %.2f + j%.2f\n", temp.real, temp.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);
}

Output

For 1st complex number
Enter real and imaginary part respectively:
1 1

For 2nd complex number
Enter real and imaginary part respectively:
2 3
Sum = 3.00 + j4.00