Tribhuvan University

Institute of Science and Technology


Bachelor Level / first-semester / Science

Computer Science and Information Technology( CSC115 )

C Programming

Full Marks: 60 + 20 + 20

Pass Marks: 24 + 8 + 8

Time: 3 Hours

Candidates are required to give their answers in their own words as far as practicable.

The figures in the margin indicate full marks.

Section A

Attempts any two questions:


What is the difference between exit(0) and exit(1)? Discuss the need of nested structue with an example. Write a program to find the value of xy without using POW code.


Why do we need a break and continue statement? Define formal argument and actual argument in function with examples. Identify and list the errors in the following code.

int main(){
    int a,b,c
    scanf("%d%d%d, &a, &b, &c);
    sum(a, b, c);
    return -1;

void sum(int x, int y, int z){
    int sum;
    sum = a + b + c;
    return sum;

Write a program to demonstrate the following menu-driven program. The user will provide an integer and alphabet for making choice and the corresponding task has to be performed according as follow:

  1. Find Odd or Even
  2. Find Positive or Negative
  3. Find the Factorial value
  4. Exit

The choice will be displayed until the user will give “D” as a choice.

Section B

Attempts any eight questions:


How do you swap the values of two integers without using the third temporary variable? Justify with the example.


Write a program to find the sum of digits of a given integer using recursion.


Differentiate between constant and literals. Why do we need to define the type of data?


Write a program to find the second largest number in the given array of numbers.


Create a structure “Employee” having Name, Address, Salary, and Age as member functions. Display the name of the employee having aged between 40 and 50 are living in Kathmandu.


List any one advantage and disadvantage of the pointer. How do you pass pointers as function arguments?


Suppose a file named “Num.txt” contains a list of integers. Write a program to extract the prime numbers only from that file and write them on “Prime.txt” file.


What is the advantage of the union over structure? List any four-string library functions with the prototype.


Write short notes on

  1. Local, Global, and Static variables
  2. Conditional Operator