១៤៩. បូកចំនួនកំផ្លិចដោយប្រើ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