Starter Tutorials Blog
Tutorials and articles related to programming, computer science, technology and others.
Subscribe to Startertutorials.com's YouTube channel for different tutorial and lecture videos.
Home » Programming » C Programming » Programs » Structures and Unions » C program to demonstrate union
Suryateja Pericherla Categories: Structures and Unions. No Comments on C program to demonstrate union
Join Our Newsletter - Tips, Contests and Other Updates
Email
Name

In this article we will learn to implement a C program to demonstrate union. A C program is provided below to illustrate the concept of unions in C language.

 

Program is as follows:

/*
 * C program to demonstrate union
 * Author: P.S.SuryaTeja
*/
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

union student
{
	int id;
	char name[20];
};

int main(int argc, char **argv)
{
	union student st[10];
	int n, i;
	printf("Enter a number between 1 to 10: ");
	scanf("%d", &n);
	for(i = 1; i <= n; i++)
	{
		printf("\nEnter details of student %d:", i);
		printf("\nId of student %d: ", i);
		scanf("%d", &st[i].id);
		printf("\nStudent %d Id: %d", i, st[i].id);
		printf("\nName of student %d: ", i);
		fflush(stdin);
		gets(st[i].name);
		printf("\nStudent %d Name: ", i);
		puts(st[i].name);
	}
    getch();
    return 0;
}

 

Input and output for the above program is as follows:

Enter a number between 1 to 10: 2

Enter details of student 1:
Id of student 1: 101

Student 1 Id: 101
Name of student 1: teja

Student 1 Name: teja

Enter details of student 2:
Id of student 2: 102

Student 2 Id: 102
Name of student 2: sruthi

Student 2 Name: sruthi

 

How useful was this post?

Click on a star to rate it!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Leave a Reply

Your email address will not be published. Required fields are marked *

Facebook
Twitter
Pinterest
Youtube
Instagram
Blogarama - Blog Directory