100% found this document useful (1 vote)
89 views11 pages

C Practical

C notes

Uploaded by

abdulhameed4sql
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
89 views11 pages

C Practical

C notes

Uploaded by

abdulhameed4sql
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

1. Write a C program to find the sum of first 10 even numbers.

#include<stdio.h>
#include<conio.h>
void main()
{ int i,n,t=0,sum=0;
clrscr();
printf("First 10 even number is:\n");
for (i=1;i<=10;i++)
{ t+=2;
printf("%4d",t);
sum +=t;
}
printf("\n\nThe sum of = %d\n",sum);
getch();
}
Output:

2. Write a C program to check whether a given string is a Palindrome or not.

#include <stdio.h>
#include <string.h>

int main(){
char string1[20];
int i, length;
int flag = 0;

printf("Enter a string:");
scanf("%s", string1);

length = strlen(string1);

for(i=0;i < length ;i++){


if(string1[i] != string1[length-i-1]){
flag = 1;
break;
}
}

if (flag) {
printf("%s is not a palindrome", string1);
}
else {
printf("%s is a palindrome", string1);
}
return 0;
}

Output:
Enter a string
Wow
Wow is palindrome

3. Write a C program to convert temperature from degree Centigrade to Fahrenheit.


#include<stdio.h>

int main() {
float celsius, fahrenheit;

printf("\nEnter temp in Celsius : ");


scanf("%f", &celsius);

fahrenheit = (1.8 * celsius) + 32;


printf("\nTemperature in Fahrenheit : %f ", fahrenheit);

return (0);
}
Output:
Enter temp in Celsius : 32
Temperature in Fahrenheit : 89.59998

4. Write a C program to display the factorial of a given number using for loop.

#include <stdio.h>
int main()
{
int n, i;
unsigned long long factorial = 1;
printf("Enter an integer: ");
scanf("%d",&n);
// show error if the user enters a negative integer
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else
{
for(i=1; i<=n; ++i)
{
factorial *= i; // factorial = factorial*i;
}
printf("Factorial of %d = %llu", n, factorial);
}
return 0;
}
Output:
Enter an integer: 10
Factorial of 10 = 3628800

5. Write a C program to display days of a week using switch-case.


#include <stdio.h>
int main()
{
int week;
printf("Enter week number(1-7): ");
scanf("%d", &week);
switch(week)
{
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("Invalid input! Please enter week number between 1-7.");
}

return 0;}
output:

Enter week number(1-7): 1


Monday

6. Write a C program to print all upper case and lower case alphabets.

#include <stdio.h>

int main()
{
char i;

printf("Capital (upper) case characters:\n");


for(i='A'; i<='Z'; i++)
printf("%c ",i);

printf("\n\nLower case characters:\n");


for(i='a'; i<='z'; i++)
printf("%c ",i);

return 0;
}
Output
Capital (upper) case characters:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Lower case characters:


a b c d e f g h i j k l m n o p q r s t u v w x y z

7. Write a C program to display Fibonacci series.


#include <stdio.h>
int main()
{
int i, n, t1 = 0, t2 = 1, nextTerm;
printf("Enter the number of terms: ");
scanf("%d", &n);
printf("Fibonacci Series: ");
for (i = 1; i <= n; ++i)
{
printf("%d, ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
Output
Enter the number of terms: 10
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,

8. Write a C program to add two dimensional matrices.


#include <stdio.h>
int main(){
int r, c, a[3][3], b[3][3], sum[3][3], i, j;
printf("\nEnter elements of 1st matrix:\n");
for(i=0; i<r; ++i)
for(j=0; j<c; ++j)
{
scanf("%d",&a[i][j]);
}
printf("Enter elements of 2nd matrix:\n");
for(i=0; i<r; ++i)
for(j=0; j<c; ++j)
{
scanf("%d", &b[i][j]);
}
// Adding Two matrices
for(i=0;i<r;++i)
for(j=0;j<c;++j)
{
sum[i][j]=a[i][j]+b[i][j];
}
// Displaying the result
printf("\nSum of two matrix is: \n\n");
for(i=0;i<r;++i)
for(j=0;j<c;++j)
{
printf("%d ",sum[i][j]);
if(j==c-1)
{
printf("\n\n");
}
}
return 0;
}
Output
Enter elements of 1st matrix: 4 3 2 3 2 2 3 2
Enter elements of 2nd matrix: 2 3 4 5 6 3 2 2

Sum of two matrix is:

6 6 6
8 8 5
5 5 4

9.Write a C program to search for a given element in an array usingLinear search.

#include <stdio.h>
#include <conio.h>

int main(){
int inputArray[100], elementCount, counter, num;

printf("Enter Number of Elements in Array\n");


scanf("%d", &elementCount);
printf("Enter %d numbers \n", elementCount);

/* Read array elements */


for(counter = 0; counter < elementCount; counter++){
scanf("%d", &inputArray[counter]);
}

printf("Enter a number to serach in Array\n");


scanf("%d", &num);

/* search num in inputArray from index 0 to elementCount-1 */


for(counter = 0; counter < elementCount; counter++){
if(inputArray[counter] == num){
printf("Number %d found at index %d\n", num, counter);
break;
}
}

if(counter == elementCount){
printf("Number %d Not Present in Input Array\n", num);
}

getch();
return 0;
}
Output
Enter Number of Elements in Array
6
Enter 6 numbers
7 2 9 4 1 6
Enter a number to serach in Array
4
Number 4 found at index 3

10. Write a C program to find the sum of digits of a given number.

#include <stdio.h>
void main()
{
long num, temp, digit, sum = 0;
printf("Enter the number \n");
scanf("%ld", &num);
temp = num;
while (num > 0)
{
digit = num % 10;
sum = sum + digit;
num /= 10;
}
printf("Given number = %ld\n", temp);
printf("Sum of the digits %ld = %ld\n", temp, sum);
}
Output
Enter the number
786
Given number = 786
Sum of the digits 786 = 21
11. Write a C program to find the average marks obtained by a student taking any 3 subject marks as input.

#include<stdio.h>
#include<conio.h>
void main()
{
int s1,s2,s3,sum;
float avg;
clrscr();
printf("\n Enter Subject 1 Marks : ");
scanf("%d",&s1);
printf("\n Enter Subject 2 Marks : ");
scanf("%d",&s2);
printf("\n Enter Subject 3 Marks : ");
scanf("%d",&s3);

sum = s1+s2+s3;
printf("\n\n THE SUMATION IS %d ",sum);
avg = sum/5;
printf("\n\n THE AVERAGE IS %.2f",avg);
getch();
}
Output
Enter Subject 1 Marks : 60

Enter Subject 2 Marks : 60

Enter Subject 3 Marks : 60

THE SUMATION IS 180

THE AVERAGE IS 60.00

12. Write a C program to find the largest element in a given array of elements.

#include<stdio.h>
int main() {
int a[30], i, num, largest;
printf("\nEnter no of elements :");
scanf("%d", &num);
//Read n elements in an array
for (i = 0; i < num; i++)
scanf("%d", &a[i]);
//Consider first element as largest
largest = a[0];
for (i = 0; i < num; i++) {
if (a[i] > largest) {
largest = a[i];
}
}
// Print out the Result
printf("\nLargest Element : %d", largest);
return (0);
}
Output
Enter no of elements : 5
11 55 33 77 22
Largest Element : 77
13. Write a C program to reverse a given number.

#include <stdio.h>
int main()
{
int n, reversedNumber = 0, remainder;
printf("Enter an integer: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
printf("Reversed Number = %d", reversedNumber);
return 0;
}
Output
Enter an integer: 2345
Reversed Number = 5432

14. Write a C program to check whether a given year is a Leap year or not.
#include <stdio.h>
int main()
{
int year;
printf("Enter a year: ");
scanf("%d",&year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// year is divisible by 400, hence the year is a leap year
if ( year%400 == 0)
printf("%d is a leap year.", year);
else
printf("%d is not a leap year.", year);
}
else
printf("%d is a leap year.", year );
}
else
printf("%d is not a leap year.", year);

return 0;
}
Output
Enter a year: 2012
2012 is a leap year.

15. Write a C program to find the square of a number using a user-defined functi
#include<stdio.h>
int square(int); // function prototype declaration.
void main()
{
int number, answer;
printf("Enter your number:");
scanf("%d", &number);
answer = square(number); //Call function.
printf("Square of %d is %d.", number, answer);
}
int square(int n)
{
//function logic is written here..
return(n*n); //This will return answer to main function.
}
Output
Enter your number:5
Square of 5 is 25.

16. Write a C program to check whether a number is even or odd using switch-case.
#include <stdio.h>

int main()
{
int number;

printf("Enter a positive integer number: ");


scanf("%d",&number);

switch(number%2) //this will return either 0 or 1


{
case 0:
printf("%d is an EVEN number.\n",number);
break;
case 1:
printf("%d is an ODD number.\n",number);
break;
}

return 0;
}
Output
Enter a positive integer number: 10
10 is an EVEN number.

17. Write a C program to check whether the given number is a Perfect number or not.
#include <stdio.h>
int main()
{
int num,loop;
int sum;
printf("Enter an integer number: ");
scanf("%d",&num);
sum=0;
for(loop=1; loop<num;loop++)
{
if(num%loop==0)
sum+=loop;
}
if(sum==num)
printf("%d is a perfect number.",num);
else
printf("%d is not a perfect number.",num);
return 0;
}
Output:
Enter an integer number: 6
6 is a perfect number
18. Write a C program to display the Factorial of a given number using while loop.

#include <stdio.h>
int main()
{
int number;
long long factorial;

printf("Enter an integer: ");


scanf("%d",&number);

factorial = 1;

// loop terminates when number is less than or equal to 0


while (number > 0)
{
factorial *= number; // factorial = factorial*number;
--number;
}

printf("Factorial= %lld", factorial);

return 0;
}
Output:
Enter an integer: 5
Factorial = 120

19. Write a C program to check whether the given number is Armstrong or not.
#include <stdio.h>
int main()
{
int number, originalNumber, remainder, result = 0;
printf("Enter a three digit integer: ");
scanf("%d", &number);
originalNumber = number;
while (originalNumber != 0)
{
remainder = originalNumber%10;
result += remainder*remainder*remainder;
originalNumber /= 10;
}
if(result == number)
printf("%d is an Armstrong number.",number);
else
printf("%d is not an Armstrong number.",number);
return 0;
}
Output:
Enter a three digit integer: 371
371 is an Armstrong number.

20. Write a C program to check whether a number is Prime or not.


#include <stdio.h>
int main()
{ int n, i, flag = 0;
printf("Enter a positive integer: ");
scanf("%d",&n);
for(i=2; i<=n/2; ++i)
{ // condition for nonprime number
if(n%i==0)
{
flag=1;
break;
} }
if (flag==0)
printf("%d is a prime number.",n);
else
printf("%d is not a prime number.",n);
return 0;
}
Output
Enter a positive integer: 29
29 is a prime number.
21. Write a C program to find Factorial of a given number using recursion.
#include <stdio.h>
long int multiplyNumbers(int n);
int main()
{
int n;
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Factorial of %d = %ld", n, multiplyNumbers(n));
return 0; }
long int multiplyNumbers(int n)
{
if (n >= 1)
return n*multiplyNumbers(n-1);
else
return 1;
}
Output
Enter a positive integer: 6
Factorial of 6 = 720

22. Write a C program to concatenate two strings using string functions.


#include<string.h>
int main() {
char str1[100];
char str2[100];
printf("\nEnter the String 1 : ");
gets(str1);
printf("\nEnter the String 2 : ");
gets(str2);
strcat(str2, str1);
printf("\nConcated String : %s", str2);
return (0);
}

Output

Enter first string


Osmania
Enter second string
university
Concatenated String: osmaniauniversity

You might also like