#include<stdio.h> struct height1 { int a,b } h1; //int func(struct height1 *h1); main() { int diff; printf("Enter the two heights to get the difference b/w them.\n"); scanf("%d",&h1.a); scanf("%d",&h1.b); diff = height(&h1); } int height(struct height1 *h1) { if((*h1).a > (*h1).b) { printf("Difference of heights is %d",(*h1).a-(*h1).b); } else if((*h1).b > (*h1).a) { printf("Difference of heights is %d",(*h1).b-(*h1).a); } else if((*h1).a==(*h1).b) { printf("Difference of heights is 0"); } }
Category: C Programming
Program to add and subtract two complex numbers using structures.
#include<stdio.h> #include<conio.h> struct hi { int real1,real2; int comp1,comp2; } arith; main() { int a; printf("Enter the real and imaginary part of first number respectively\n"); scanf("%d",&arith.real1); scanf("%d",&arith.comp1); printf("Enter the real and imaginary part of second number respectively\n"); scanf("%d",&arith.real2); scanf("%d",&arith.comp2); printf("Select the operation\n1. Addition\n2. Subtraction\n"); scanf("%d",&a); if(a==1) { printf("Addition - %d + %di",arith.real1+arith.real2,arith.comp1+arith.comp2); } else if(a==2) { printf("Subtraction - %d + (%di)",arith.real1-arith.real2,arith.comp1-arith.comp2); } else { printf("Not a valid operation."); } }
Output: