See discussions, stats, and author profiles for this publication at: [Link]
net/publication/339783145
Computer Lab Manual C Programming -CS8261
Chapter · January 2017
CITATIONS READS
0 879
1 author:
John.T. Mesiah Dhas
T John Institute of Technology Bangalore
18 PUBLICATIONS 13 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
E-learning system estimator View project
Modern Metrics (MM) View project
All content following this page was uploaded by John.T. Mesiah Dhas on 08 March 2020.
The user has requested enhancement of the downloaded file.
RVS PADHMAVATHY COLLEGEC LabOFManual
ENGINEERING
– CS8261 & TECHNOLOGY,
CHENNAI
Computer Lab Manual
Department of Computer Science and
Engineering
C Programming – CS8261
2017-‘18
Compiled by
John T Mesia Dhas M.E., M.B.A., (Ph.D)
Deptartment of Computer Science and Engineering
[RVSCHENNAI]
1
C Lab Manual – CS8261
Program 1:
Display a string using printf() statement.
Aim:
Create a program in C to display your college name and format it using format specifiers.
Source code:
# include<stdio.h>
# include<conio.h>
void main()
clrscr();
printf("\n\n\n\t\tRVS Padmavathy College of Engineering and Technology");
printf("\n\t\t\tDept. of Computer Science & Engineering");
printf("\n\t\t\t\t\tChennai");
getch();
Output:
Program 2:
Declaring and using variables.
Aim:
Create a program in C to declare variables and print it.
Source code:
Deptartment of Computer Science and Engineering
2
C Lab Manual – CS8261
# include <stdio.h>
# include <conio.h>
void main()
{
int a = 10;
float b = 20.5;
char c = 'C', d[] = "RVS Padmavathy";
clrscr();
printf("\n\na = %d\nb = %f\nc = %c\nd = %s\n",a,b,c,d);
getch();
}
Output:
a = 10
b = 20.500000
c=C
d = RVS Padmavathy
Program 3:
Converting data types.
Aim:
Create a C program to convert data types.
Source code:
Output:
Deptartment of Computer Science and Engineering
3
C Lab Manual – CS8261
Program 4:
Arithmetic operations.
Aim:
Create a program in C to perform arithmetic operations.
Source code:
Output:
Deptartment of Computer Science and Engineering
4
C Lab Manual – CS8261
Program 5:
Relational operations
Aim:
Create a program in C to demonstrate relational operations.
Source code:
Output:
Program 6:
Logical operators
Aim:
Create a program to demonstrate logical operators.
Source code:
Deptartment of Computer Science and Engineering
5
C Lab Manual – CS8261
Output:
Program 7:
Bitwise operators.
Aim:
Create a program in C to demonstrate bitwise operators.
Source code:
Deptartment of Computer Science and Engineering
6
C Lab Manual – CS8261
Output:
Program 8:
Increment & Decrement operator
Aim:
Create a program in C to perform increment and decrement operations.
Source code:
Output:
Deptartment of Computer Science and Engineering
7
C Lab Manual – CS8261
Program 9:
Sizeof() function
Aim:
Create a program in C to use sizeof() function.
Source code:
Output:
Program 10:
Accepting characters using getchar() function from keyboard and display it using putchar().
Aim:
Create a program in C to accept characters from key board and display it.
Source code:
Deptartment of Computer Science and Engineering
8
C Lab Manual – CS8261
Output:
Program 11:
Accepting characters using getche() ant getch() then display it using putch().
Aim:
Create a program in C to accept characters using getche() and getch() functions then display it using
putch() function.
Source code:
Deptartment of Computer Science and Engineering
9
C Lab Manual – CS8261
Output:
Program 12:
Count number of variables received by scanf() function.
Aim:
Create a program in C to count number of variables received by scanf() function.
Source code:
Output:
Deptartment of Computer Science and Engineering
10
C Lab Manual – CS8261
Program 13:
Demonstrate gets() and puts() functions.
Aim:
Create a program in C to accept and display captions using gets() and puts() functions.
Source code:
Output:
Program 14:
Demonstrate cgets() and cputs().
Aim:
Create a program in C to accept and display strings using cgets() and cputs() functions.
Deptartment of Computer Science and Engineering
11
C Lab Manual – CS8261
Source code:
Output:
Program 15:
Check equivalence of two numbers using if structure.
Aim:
Create a program in C to check equivalence of two numbers using if structure.
Source code:
Output:
Deptartment of Computer Science and Engineering
12
C Lab Manual – CS8261
Program 16:
Find biggest of two numbers using if – else structure.
Aim:
Create a program in C to find biggest of two numbers using if – else structure.
Source code:
Output:
Program 17:
Find biggest of three numbers using nested if structure.
Aim:
Create a program in C to find biggest of three numbers using nested if structure.
Source code:
Deptartment of Computer Science and Engineering
13
C Lab Manual – CS8261
Output:
Program 18:
Create a report card using if – else – if ladder using the following constraints.
Average Grade Result
<50 Fail Fail
Pass all the subjects and average Second Pass
>=50 and <60
Pass all the subjects and average First Pass
>=60 and <75
Pass all the subjects and average Distinction Pass
>=75 and <90
Pass all the subjects and average Honors Pass
>=90
Aim:
Deptartment of Computer Science and Engineering
14
C Lab Manual – CS8261
Create a program in C to find grade and result using if - else – if structure.
Source code:
Deptartment of Computer Science and Engineering
15
C Lab Manual – CS8261
Output:
Deptartment of Computer Science and Engineering
16
C Lab Manual – CS8261
Program 19:
Demonstrate case structure.
Aim:
Create a program in C to perform basic arithmetic operations using switch case structure.
Source code:
Output:
Deptartment of Computer Science and Engineering
17
C Lab Manual – CS8261
Program 20:
Find the roots of a quadratic equation.
Aim:
Create a program in C to find roots of a quadratic equation.
Source code:
Output:
Deptartment of Computer Science and Engineering
18
C Lab Manual – CS8261
Program 21
Display first n even numbers.
Aim:
Create a program in C to display first n even numbers
Source code:
Output:
Program 22
Display number triangle, nested for loop.
Aim:
Create a program in C to display number triangle.
Source code:
Deptartment of Computer Science and Engineering
19
C Lab Manual – CS8261
Output:
Program 23
Display number pyramid
Aim:
Create a program in C to display number pyramid.
Source code:
Deptartment of Computer Science and Engineering
20
C Lab Manual – CS8261
Output
Program 24
Factorial using while structure.
Aim:
Create a program in C to find factorial of a given number using while structure.
Source code:
Deptartment of Computer Science and Engineering
21
C Lab Manual – CS8261
Output:
Program 25
Sum of digits using do- while
Aim:
Create a program in c to calculate sum of digits of a given number.
Source code:
Deptartment of Computer Science and Engineering
22
C Lab Manual – CS8261
Output:
Program 26
Sum of n numbers using do while- while structure.
Aim:
Create a program in C to add given set of numbers.
Source code:
Output:
Deptartment of Computer Science and Engineering
23
C Lab Manual – CS8261
Program 27
Search prime or not
Aim:
Create a C program to check the given number is prime or not.
Source code:
Output:
Program 28
Find the sum of the following series
Exp(x) = 1 + x/1! + x2/2! + x3/3! + ………. + xn/n!
Deptartment of Computer Science and Engineering
24
C Lab Manual – CS8261
Aim:
Create a program in C to evaluate exponential series.
Source code:
Output:
Program 29
Find the sum of the following series
Aim:
Create a program in C to find the sine value.
Deptartment of Computer Science and Engineering
25
C Lab Manual – CS8261
Source Code:
Output:
Program 30
Find the sum of the following series
Aim:
Create a program in C to find cos value.
Deptartment of Computer Science and Engineering
26
C Lab Manual – CS8261
Source code:
Output:
Program 31
Print the given number in reverse order.
Aim:
Create a program in C to print the given number in reverse order.
Source code:
Deptartment of Computer Science and Engineering
27
C Lab Manual – CS8261
Output:
Program 32
Find sum of the following series.
1 + ½ + 1/3 + ¼ + …….. + 1/n.
Aim:
Create a program in C to find the sum of series.
Source code:
Deptartment of Computer Science and Engineering
28
C Lab Manual – CS8261
Output:
Program 33
Convert octal number into decimal number.
Aim:
Create a program in C to convert octal number into decimal number.
Source code:
Output:
Program 34
Find the length, reverse and Check palindrome of the given string
Aim:
Create a program in C to find length, reverse and check the given string is palindrome or not.
Source code:
Deptartment of Computer Science and Engineering
29
C Lab Manual – CS8261
Output:
Program 35
Count vowels, consonants, words and blank space of a line of string.
Aim:
Create a program in C to count vowels, consonants, words and blank space of a line of string.
Source code:
Deptartment of Computer Science and Engineering
30
C Lab Manual – CS8261
Output:
Program 36
Substring detection and count in a line of text.
Aim:
Create a program in C to check the substring is present in a main string.
Source code:
Deptartment of Computer Science and Engineering
31
C Lab Manual – CS8261
Output:
Deptartment of Computer Science and Engineering
32
C Lab Manual – CS8261
Program 37
Substring removal.
Aim:
Create a program in C to find a substring and remove it from the main string.
Source code:
Deptartment of Computer Science and Engineering
33
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
34
C Lab Manual – CS8261
Output:
Program 38
NCR using recursion
Aim:
Create a program in C to find NCR value.
Source code:
Deptartment of Computer Science and Engineering
35
C Lab Manual – CS8261
Output:
Program 39
Find GCD of two numbers.
Aim:
Create a program in C to find GCD of two numbers.
Source code:
Deptartment of Computer Science and Engineering
36
C Lab Manual – CS8261
Output:
Program 40
Fibonacci series
Deptartment of Computer Science and Engineering
37
C Lab Manual – CS8261
Aim:
Create a program in C to display Fibonacci series.
Source code:
Output:
Program 41
Perform matrix addition and subtraction
Aim:
Create a program in C to perform matrix addition and subtraction.
Deptartment of Computer Science and Engineering
38
C Lab Manual – CS8261
Source code:
Deptartment of Computer Science and Engineering
39
C Lab Manual – CS8261
Output:
Program 42
Matrix multiplication
Aim:
Create a program in C to do matrix multiplication.
Source code:
Deptartment of Computer Science and Engineering
40
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
41
C Lab Manual – CS8261
Output:
Program 43
Matrix transpose
Aim:
Create a program in C to transpose a matrix.
Program:
Deptartment of Computer Science and Engineering
42
C Lab Manual – CS8261
Output:
Program 44
Determinant of a matrix
Aim:
Create a program in C to find determinant of a matrix.
Source code:
Output:
Deptartment of Computer Science and Engineering
43
C Lab Manual – CS8261
Program 45
Insertion sort
Aim:
Create a program to do insertion sort
Source code:
Output:
Deptartment of Computer Science and Engineering
44
C Lab Manual – CS8261
Program 46
Bubble sort
Aim:
Create a program in C to do bubble sort.
Source code:
Output:
Deptartment of Computer Science and Engineering
45
C Lab Manual – CS8261
Program 47
Linear search
Aim:
Create a program in C to search a number using linear search method.
Source code:
Output:
Deptartment of Computer Science and Engineering
46
C Lab Manual – CS8261
Program 48
Functions without arguments and without return value
Aim:
Create a program in C to display your college name using function.
Source code:
Output:
Program 49
Functions with arguments and without return type.
Aim:
Create a program in C to add two numbers using function.
Source code:
Deptartment of Computer Science and Engineering
47
C Lab Manual – CS8261
Output:
Program 50
Function without arguments with return value.
Aim:
Create a program in C to multiply two numbers using function.
Source code:
Deptartment of Computer Science and Engineering
48
C Lab Manual – CS8261
Output:
Program 51:
Functions with arguments with return values.
Aim:
Create a program in C to divide two numbers using functions.
Source code:
Output:
Deptartment of Computer Science and Engineering
49
C Lab Manual – CS8261
Program 52
Call by reference.
Aim:
Create a program in C to swap numbers using function.
Source code:
Output:
Enter two numbers : 10 20
Before swap x = 10 y = 20
After swap x = 20 y = 10
Program 53
Recursion – Factorial.
Aim:
Create a program in C to find factorial of a number.
Source code:
Deptartment of Computer Science and Engineering
50
C Lab Manual – CS8261
Output:
Program 54
Evaluate the expression a = b++ + ++b
Aim:
Create a program in C to evaluate the above expression.
Source code:
Deptartment of Computer Science and Engineering
51
C Lab Manual – CS8261
Output:
Program 55
a = 5 <= 8 && 6 != 5
Aim:
Create a program in C to solve the expression a = 5 <= 8 && 6 != 5.
Source code:
Output:
Program 56
Function as an argument
Aim:
Create a program in C to use a function as an argument of another function.
Source code:
Deptartment of Computer Science and Engineering
52
C Lab Manual – CS8261
Output:
Program 57
Function with operators
Aim:
Create a program in C to perform function with operators + and -.
Source code:
Deptartment of Computer Science and Engineering
53
C Lab Manual – CS8261
Output:
Program 58
Strlen()
Aim:
Create a program in C to use strlen().
Source code:
Deptartment of Computer Science and Engineering
54
C Lab Manual – CS8261
Output:
Program 59
Strcpy().
Aim:
Create a program in C for strcpy().
Source code:
Output:
Deptartment of Computer Science and Engineering
55
C Lab Manual – CS8261
Program 60
Strcmp()
Aim:
Create a program in C for comparing two strings.
Source code:
Output:
Deptartment of Computer Science and Engineering
56
C Lab Manual – CS8261
Program 61
Strlwr() & strupr().
Aim:
Create a program in C for strlwr() & strupr().
Source code:
Output:
Program 62
Strcat()
Aim:
Create a program in C for strcat().
Source code:
Deptartment of Computer Science and Engineering
57
C Lab Manual – CS8261
Output:
Program 63
Strrev().
Aim:
Create a program in C for strrev().
Source code:
Output:
Deptartment of Computer Science and Engineering
58
C Lab Manual – CS8261
Program 64
Sample program using pointer.
Aim:
Create a program in C to access pointer variable and its address.
Source code:
Output:
Enter two numbers : 5 10
Value of a =5
Value of b = 10
Sum of a and b : 15
Value of x =5
Deptartment of Computer Science and Engineering
59
C Lab Manual – CS8261
Address of x = 65518
Value of y = 10
Address of y = 65516
Sum of x and y : 15
Program 65
Sum of N numbers using pointers.
Aim:
Create a program in C to sum a set of numbers.
Source code:
Output:
Sum of the array : 55
Program 66
Pointers and string.
Aim:
Create a program in C to print a pointer char variable.
Source code:
Deptartment of Computer Science and Engineering
60
C Lab Manual – CS8261
Output:
Enter your name : John T Mesia Dhas
Given name : John T Mesia Dhas
Life is beautiful
Program 67
Structures.
Aim:
To create a C program for structure.
Source code:
Output:
Deptartment of Computer Science and Engineering
61
C Lab Manual – CS8261
Program 68
Structure with arrays.
Aim:
To create a program in C for Employee details using structure with arrays.
Source code:
Output:
Deptartment of Computer Science and Engineering
62
C Lab Manual – CS8261
Program 69
Structure with pointer.
Aim:
Create a program in C to demonstrate structure with pointer
Source code:
Deptartment of Computer Science and Engineering
63
C Lab Manual – CS8261
Output:
Program 70
Structure with function.
Aim:
Create a program in C to demonstrate structure with function.
Source code:
Deptartment of Computer Science and Engineering
64
C Lab Manual – CS8261
Output:
Program 71
Union
Aim:
Create a program in C to demonstrate union.
Source code:
Deptartment of Computer Science and Engineering
65
C Lab Manual – CS8261
Output:
Program 72
Preprocessor
Aim:
Create a program in C to demonstrate preprocessor.
Source code:
Deptartment of Computer Science and Engineering
66
C Lab Manual – CS8261
Output:
Deptartment of Computer Science and Engineering
67
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
68
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
69
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
70
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
71
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
72
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
73
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
74
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
75
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
76
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
77
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
78
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
79
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
80
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
81
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
82
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
83
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
84
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
85
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
86
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
87
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
88
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
89
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
90
C Lab Manual – CS8261
Deptartment of Computer Science and Engineering
91
View publication stats