p070.c¶
Problem Statement
Write a program to perform addition of two complex number having fields 'real' and 'img' of type integer.
Metadata¶
| Property | Detail |
|---|---|
| Author | Amit Dutta amitdutta4255@gmail.com |
| Date | 24 Jan 2026 |
| License | MIT License (See the LICENSE file for details) |
Actions¶
💡 You can print or save this file by opening Raw and using your browser.
Source Code¶
#include <stdio.h>
struct complex
{
int real;
int img;
};
void getData(struct complex *c)
{
printf("Enter real: ");
scanf("%d", &c->real);
printf("Enter imaginary: ");
scanf("%d", &c->img);
}
struct complex add(struct complex c1, struct complex c2)
{
struct complex r;
r.real = c1.real + c2.real;
r.img = c1.img + c2.img;
return r;
}
void display(struct complex c)
{
printf("%d+%di", c.real, c.img);
}
int main()
{
struct complex c1, c2, c3;
getData(&c1);
getData(&c2);
printf("\nComplex Number 1:\n");
display(c1);
printf("\nComplex Number 2:\n");
display(c2);
c3 = add(c1, c2);
printf("\nResult: \n");
display(c3);
return 0;
}