random problem in c

Upload: rashedulislamriyad

Post on 15-Oct-2015

134 views

Category:

Documents


1 download

DESCRIPTION

List of some random problem in C

TRANSCRIPT

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    A. Preliminary 1. Write a program to print Hellow World ! . 2. Write a program to take input from keyboard. 3. The length and height of a rectangle and radius of a circle are input through the

    keyboard. Write a program to find the area & perimeter of the rectangle and the

    area & circumference of the circle.

    4. Write a program which will show the use of all built-in mathematical functions in C (eg : power, square root, logarithmic, trigonometric etc.)

    5. Rahims basic salary is input through the keyboard. His House rent allowance is 30% of basic salary and medical allowance is 5% of basic salary. He gets extra

    1000 tk as technical allowance. Write a program to calculate his gross salary and

    print the result.

    6. The distance between AUST main campus and Rajshahi campus (in km) is input through keyboard. Write a program to convert and print this distance in meters,

    feet, inches and centimeters.

    7. Temperature of a city in Fahrenheit degrees is input through the keyboard. Write a program to convert this temperature into centigrade degrees.

    8. Two numbers are input through the keyboard into two locations A and B. Write a program to interchange the contents of A and B.

    9. If marks obtained by a student in 5 different subjects are input from keyboard, find out the aggregate marks and percentage marks obtained by the student.

    10. If a 5 digit number is input through the keyboard, write a program to calculate and print the sum of its digits.

    [Hint: Use the modulus operator %] 11. If a 5 digit number is input through the keyboard, write a program to reverse the

    number.

    12. If a 4 digit number is input through the keyboard, write a program to obtain the sum of the first and last digit of this number.

    B. Conditional 1. Three numbers are input through keyboard. Write a program to find out the

    maximum and minimum of these 3 numbers.

    2. Take a year as input and determine whether it is a leap year. [Hint: Check the divisibility by 4, 100 and 400]

    3. If cost price and selling price of an item is input through the keyboard, write a program to determine whether the seller has made profit or incurred loss. Also

    determine how much profit he made or loss he incurred.

    4. Any integer is input through keyboard. Write a program to find out whether it is an odd number or even number.

    5. According to Gregorian calendar, it was Monday on the date 01/01/1900. If any year is input through the keyboard write a program to find out what is the day on

    1st January of this year.

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    6. A five digit number is entered through the keyboard. Write a program to obtain the reverse number and to determine whether the original numbers are equal or

    not.

    7. AUST grading policy is : (i) 80 % marks or above is A+ (ii) 75% to 79% marks is A (iii) 70% to 74% marks is A-

    (iv) 65% to 69% marks is B+ (v) 60% to 64% marks is B (vi) 55% to 59% marks is B- (vii) 50% to 54% marks is C+ (viii) 45% to 49% marks is C (ix) 40% to 44% marks is D (x) Below 40% is F

    Write a program which will take an input from user and calculate the grade of a

    student according to AUST grading policy based on that input.

    8. A certain grade of steel is graded according to the following conditions: (i) Hardness must be greater than 60 (ii) Carbon content must be less than 0.7 (iii)Tensile strength must be greater than 5000

    The grades are as follows:

    Grade is 10 if all three conditions are met

    Grade is 9 if condition (i) and (ii) are met

    Grade is 8 if condition (ii) and (iii) are met

    Grade is 7 if condition (i) and (iii) are met

    Grade is 6 if only one condition is met

    Grade is 5 if none of the conditions are met

    Write a program which will require the user to give values of hardness, carbon content and

    tensile strength of the steel under consideration and output the grade of the steel

    A. Lopping 1. x and n are input through keyboard. Write a program to compute xn , n! , nCr ,

    nPr

    2. Write a program to determine the GCD (greatest common divisor) and LCM (least common multiple) of 3 numbers.

    3. Find out the sum of each of the following series. n is the input from user for series (iv) to (vi)

    (i) 3 + 11 + 19 + + 1691. (ii) 7 + 20 + 33 + ( up to 100 th term ) (iii) 5 11 + 17 - (up to 75 th term ) (iv) 1 + ( 1 + 2 ) + ( 1 + 2 + 3 ) + + ( 1 + 2 + 3 + + n )

    (v) 1 + !2

    22 +

    !3

    32 + +

    !

    2

    n

    n

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    (vi) 2 * 7 * 12 * * 37 4. Write a program to determine all prime numbers within the range [a b] where

    a & b are input through keyboard.

    5. Construct the following table. Here n is input from the user. 1 2 3 n 2 4 6 2n 3 6 9 3n . . . . . . . . . . . . n 2n 3n nn

    6. Write a program to find out first n perfect number where n is the input from user.

    7. Write a program to find first n Fibonacci number where n is the input from user. 8. Write a program to show the following triangle/rectangle of *s or numbers.

    Take n as input from user to determine the number of rows of the structure. (eg: n

    = 5 )

    *

    * * *

    * * * * *

    * * * * * * *

    * * * * * * * * *

    *

    * *

    * *

    * *

    * * * * * * * * *

    1

    1 2 1

    1 2 3 2 1

    1 2 3 4 3 2 1

    1 2 3 4 5 4 3 2 1

    * * * * *

    * * * * *

    * * * * *

    * * * * *

    * * * * *

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    * * * * *

    * *

    * *

    * *

    * * * * *

    1 2 3 2 1

    1 1

    1 1

    1 1

    1 2 3 2 1

    *

    * * *

    * * * * *

    * * * * * * *

    * * * * * * * * *

    * * * * * * *

    * * * * *

    * * *

    *

    *

    * *

    * *

    * *

    * *

    * *

    * *

    * *

    *

    1

    1 2 1

    1 2 3 2 1

    1 2 3 4 3 2 1

    1 2 3 4 5 4 3 2 1

    1 2 3 4 3 2 1

    1 2 3 2 1

    1 2 1

    1

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    * * * * * * * * *

    * * * * * * *

    * * * * *

    * * *

    *

    * * *

    * * * * *

    * * * * * * *

    * * * * * * * * *

    1 2 3 4 5 4 3 2 1

    1 2 3 4 3 2 1

    1 2 3 2 1

    1 2 1

    1

    1 2 1

    1 2 3 2 1

    1 2 3 4 3 2 1

    1 2 3 4 5 4 3 2 1

    9. Write a program to print out all Armstrong numbers between 1 and 10000. If sum of cubes of each digit of the number is equal to the number itself, then the

    number is called an Armstrong number. For example, 153 = (1*1*1) + (5*5*5) +

    (3*3*3).

    10. Write a program to calculate how many 5 digit numbers can be created if the following terms apply :

    (i) the leftmost digit is even (ii) the second digit is odd (iii) the third digit is a non even prime (iv) the fourth and fifth are two random digits not used before in the

    number.

    Question B29: WAP to print counting from 1 to 10.

    Question B30: WAP to print counting from 10 to 1.

    Question B31: WAP to print counting from 51 to 90.

    Question B32: WAP to find out the sum and average of all the numbers within the given range.

    Question B33: WAP to print all the numbers falling between 2 numbers entered by the user.

    Question B34: WAP to print all the even numbers between 1 and 50.

    Question B35: WAP to print all the odd numbers between 1 and 50.

    Question B36: WAP to print the sum and average of first n natural numbers.

    Question B37: WAP to print the sum and average of first n odd numbers.

    Question B38: WAP to print the sum and average of first n even numbers.

    Question B39: WAP to print the table of a given number.

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    Question B40: WAP to input 2 numbers and find out the sum of all the even numbers which are

    not divisible by 5 but divisible by 3 and lies between the given two numbers.

    Question B41: WAP to input the name and age of a person and print the name as many times as

    age.

    Question B42: WAP to print whole screen with any character.

    Question B43: WAP to print the factorial of a given number.

    Question B44: WAP to input a number through the keyboard until a .. Every time a number is entered. The program should display whether it is greater than, less than or equal to the previous

    number.

    Question B45: WAP to check that given number is prime or not.

    Question B46: WAP to input a number and count its even and odd digits and find out their sum

    separately.

    Question B47: WAP to generate divisors of an integer.

    Question B48: If a number 972 is entered through the keyboard, your program should print

    Nine Seven Two. Write the program such that it does this for any positive integers. Question B49: A positive integer is entered through the keyboard, along with it the base of the

    numbering system in which you want to convert this number. WAP to display the number

    entered, the base and the converted number.

    Question B50: WAP to input a number and separate the number in its individual digit and print

    the digits separated from one another by three spaces each.

    Question B51: WAP to convert a decimal number to equivalent binary number.

    Question B59: WAP to generate all combinations of 1, 2 and 3.

    Question B62: WAP to check whether square root of a number is prime or not.

    Question B63: WAP to find out the sum of the following series:

    (1) 1 + x2/2! + x4/4! + x6/6! + .xn/n! (2) 1 - x

    2/2! + x

    4/4! - x

    6/6! + .xn/n! (3) 1 + 1/1! + 1/2! + 1/3! + . (4) 1 + 1/1! + 2/2! + 3/3! + . (5) x + x

    2/2! + x

    3/3! + x

    4/4! + .xn/n! (6) x - x

    2/2! + x

    3/3! - x

    4/4! + .xn/n! (7) 1 + 1/x + 1/x

    2 + 1/x

    3 + 1/x

    4 +..

    (8) x x3/3! + x5/5! x7/7! + x9/9! -.xn/n! (9) 1- 2/21 + 3/31 4/41 + 5/51.

    Question B64: Input two numbers from the keyboard. Write a program to find the value of one

    number raised to the power of another.

    Question B65: WAP to print all the ASCII values and their equivalent characters. The ASCII

    values vary from 0 to 255.

    Question B66: WAP to check that given number is Armstrong number or not. ( if the sum of the

    cubes of each digits of the number is equal to the number itself, then the number is called the

    Armstrong number. For example, 153 = (1*1*1) + (5*5*5) + (3*3*3).

    Question B67: 145 is a special number, since it satisfies the following relation:

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    145 = 1! + 4! + 5! = 1+24+120 =145

    WAP to print all the numbers of this kind between 1 1000000. Question B69: WAP to print out all Armstrong numbers between 1 and 500.

    Question B70: Square of 12 is 144. 21, which is a reverse of 12 has a square 441, which is same

    as 144 reversed. There are few numbers which have this property. Write a program to find out

    whether any more such numbers exist in the range of 10 to 100.

    Question B71: WAP to find out the difference between two dates in terms of numbers of days.

    Question B72: WAP to input n numbers and calculate the sum, average, maximum and minimum

    of the given numbers. (use only one variable to input the number and also find the second

    largest).

    Question B73: WAP to print the sum of negative numbers, sum of positive even numbers and

    sum of positive odd numbers from a list of numbers entered by the user.

    Question B74: WAP to print the largest even number and largest odd number from the list of

    numbers entered through keyboard.

    Question B75: WAP to determine all Pythagorean triplets in the range 100 to 1000.

    (A Pythagorean triplet is a set of three integers i, j, k such that i2 + j

    2 = k

    2)

    Question B76: WAP to print the following series:

    (1) 2, 4, 8, 16, 32, 64, 128, 256

    (2) 1, 4, 7, 10, 40 (3) 1, -4, 7, -10-40 (4) 1, 5, 11, 19, 29 .. (5) (1)+(1+2)+(1+2+3)+(1+2+3+4)..up to n terms (6) (2) + (2+4) + (2+4+6) + (2+4+6+8).up to n terms. (7) (1) + (1+3) + (1+3+5) + (1+3+5+7)..up to n terms (8) (12) + (12+32)+(12+32+52)+(12+32+52+72).up to n terms (9) (22) + (22+42) + (22+42+62)+(22+42+62+82)up to n terms

    Question B77: WAP to calculate the root of quadratic equation.

    Question B78: Write a menu driven program which has following options:

    1. Factorial of a number. 2. Prime or Not 3. Odd or even 4. Exit.

    Question B79: WAP to input a number and print its reverse number. Also check that the number

    is palindrome or not.

    Question B80: WAP to input a number and find out the sum of its digits.

    Question B81: WAP to find out the count of the digits of a given integer.

    Question B82: WAP to print the Fibonacci series.

    Question B83: WAP to input a name and print the name in the following pattern

    R RAJAT

    RA RAJA

    RAJ RAJ

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    RAJA RA

    RAJAT R

    Question B84: WAP to print the following series:

    1 1

    12 22 123 333 1234 4444

    1234 4444

    123 333 12 22 1 1

    5

    54

    543

    5432

    54321

    A A

    AB BB

    ABC CCC

    ABCD DDDD

    ABCD DDDD

    ABC CCC

    AB BB

    A A

    * ****

    ** ***

    *** **

    **** *

    Question B91: WAP to print all the prime numbers till the given number.

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    Programs based on Functions:

    Question F1: Write a function that takes one integer argument and returns its square.

    QuestionF2: Write a function to calculate the cube of a number.

    Question F3: Write a function to calculate the area of a circle where radius is passed to the

    function as argument.

    Question F4: Write a function to calculate the area of a rectangle where length and breadth are

    passed to the function as argument.

    Question F5: Write a function that has three arguments principle, rate and time and returns the

    simple interest.

    Question F6: Write a function that accepts a character as argument and returns its ASCII value.

    Question F7: Write a function to swap the values of two integer variables

    (i) Using Extra variable (ii) Without using extra variable.

    Question F8: Write a function that has one integer argument and returns 0 if number is even else

    returns 1.

    Question F9: Write a function that has one character argument and displays that its a small letter, capital letter, a digit or a special symbol.

    Question F10: Write a function to print the sum and average of first n natural numbers where n is

    passed to the function as argument.

    Question F11: Write a function to print the sum and average of first n odd numbers where n is

    passed to the function as argument.

    Question F12: Write a function that returns the factorial of a number where number is passed to

    the function as argument.

    1. Write a function to calculate the factorial value of any integer entered through the keyboard.

    2. Write a function power(a,b) to calculate the value of a raised to b. 3. Write a function to calculate LCM of two numbers. 4. Write a function to calculate GCD of two numbers. 5. Any year is entered through the keyboard. Write a function to determine whether

    the year is a leap year or not.

    6. A prime integer is entered through the keyboard. Write a function to obtain the prime factors of this number. For example, prime factors of 24 are 2, 2, 2 and 3

    whereas prime factor of 35 are 5 and 7.

    7. Write a function which receives a float and an int from main(), finds the product of these two and returns the product which is printed through main().

    8. Write a program which receives 5 integers and returns the sum , average and standard deviation of these numbers. Call this function from main() and print the

    results in main().

    9. A 5 digit positive integer is entered through the keyboard, write a function to calculate sum of digits of the 5 digit number

    (ii) Using recursion

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    (iii) Without using recursion 10. A positive integer is entered through the keyboard, write a program to obtain the

    prime factors of the number. Modify the function suitability to obtain the prime

    factors recursively.

    11. Write a recursive function to obtain the first 25 numbers of a Fibonacci sequence. In a Fibonacci sequences the sum of two successive terms given the third term.

    Following are the first few term of the Fibonacci sequence:

    1 1 2 3 5 8 13 21 34 55

    Array

    Question D1: WAP to input the marks of 10 students in an array of integers and display the

    marks.

    Question D2: WAP to search how many times a number is present in an array.

    Question D3: WAP to subtract two arrays of the same size.

    Question D4: WAP to input the sales made by a salesman in every month of a given year and

    find out the total, average, maximum and minimum sales.

    Question D5: WAP to calculate the average of 10 values stored in an array and display all those

    values which are more than the calculated average.

    Question D6: WAP which finds the locations and values of largest and second largest element in

    a one dimensional array.

    Question D7: WAP to reverse an array of floats.

    Question D8: WAP to create a sorted list using arrays. Every time the element is entered in the

    array, the array must remain sorted.

    Question D9: WAP to rotate an integer array towards right by the given number of times.

    Question D10: WAP to input 20 values in an integer array and count the negative, positive, odd

    and even values in the array.

    Question D11: Given an array named A with following elements:

    3, -5, 1, 3, 7, 0, -15, 3, -7, -8

    WAP to shift the negative numbers to the left and positive numbers to the right so that the

    resultant array look like the

    -5, -15, -7, -8, 3, 1, 3, 7, 0, 3

    Question D12: WAP to copy the last 5 elements of array B after first 5 elements of array A.

    Assume length of A and B is greater than 5.

    Question D13: WAP to print all the palindrome numbers from an integer array and find out their

    sum.

    Question D14: WAP to print all the prime numbers from an integer array and find out their sum.

    Question D15: WAP to input 10 values in a float array and display all the values more than 75.

    1. Write a program to search for an element from an array input from the user.

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    2. Inserting an element into a position of an array. The element and the insertion point are inputs from the user.

    3. Inserting a number/character into the proper position of an array which is sorted in ascending/descending order.

    4. Deleting an element from an array. 5. Write a program to find out the maximum, minimum, median and mode of an

    array of numbers.

    6. Find k-th maximum and k-th minimum from an array. 7. Write a program to delete duplicate elements from an array. 8. Write a program to find the common characters from two arrays. 9. Take a string as input and print the characters in reverse order. Dont use any

    built in string function.

    10. Write a program to merge two arrays removing the duplicate elements. 11. Take a string as input and check whether it is a Palindrome. If it is not a

    palindrome, then add minimum no. of character after the string to convert it into a

    palindrome.

    12. Write a program to merge two sorted arrays. 13. Write a program to count the frequencies of each character present in a text. (In

    addition to alphabet letters, count also the space, tab and punctuation letters)

    14. Write a program to count the number of letters and words within a text. 15. Write a program which will search for a substring within a string. 16. Take n numbers as input from the user. Find out their GCD (Greatest Common

    Divisor) and LCM (Least Common Multiple).

    17. Write a program to Add/Subtract two different Matrices, input from the user. 18. Write a program to Multiply two matrices. 19. Write a program to find out the Transpose of a Matrix. 20. Write a program to find out Determinant of a Matrix.

    Write a program to construct a nxn magic square

    String

    Question C1: WAP to count the number of spaces, tabs and new line characters in a given string.

    Question C2: WAP to input a character and a string. Each occurrence of a character in the string

    should be converted to opposite case i.e. upper to lower case or vice versa.

    Question C3: WAP to count the number of words and number of characters in a given line of text

    except the spaces.

    Question C4: WAP to input a multi word string and produce a string in which first letter of each

    word is capitalized.

    Question C5: WAP to count the numbers of vowels, consonants, digits and special symbols in a

    given string.

    Question C6: WAP to count the lower case and upper case letters in a string.

  • Some Selected Programming Problem

    Selected By: Md.Wasi-Ul-Kabir, Dept.Of CSE, AUST

    Question C7: WAP to search a character in a given string.

    Question C8: WAP to search a given string into another string and displays the position if found

    otherwise displays 0.

    Question C9: WAP to find a substring of given string.

    Question C10: WAP to extract specified number of characters from a given position from a

    string.

    Question C11: WAP to count all the occurrences of a character in a given string.

    Question C12: WAP to calculate the length of a string.

    Question C13: WAP to input two strings and print which one is lengthier.

    Question C14: WAP to reverse a string.

    Question C15: WAP to check a string for palindrome.