100% found this document useful (2 votes)
69 views66 pages

101 Programs by Kodegod GCC

This document contains 23 programming problems to develop programming logic step-by-step in C language. Each problem contains the code to solve a basic programming task such as printing output, accepting user input, performing basic math operations, conditional statements, and loops. The problems start very basic like printing a string and increase in complexity to include more advanced concepts like solving quadratic equations and grading systems based on marks. The goal is to help learn and practice core programming concepts sequentially from basic to intermediate level.

Uploaded by

Fuck Off
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
69 views66 pages

101 Programs by Kodegod GCC

This document contains 23 programming problems to develop programming logic step-by-step in C language. Each problem contains the code to solve a basic programming task such as printing output, accepting user input, performing basic math operations, conditional statements, and loops. The problems start very basic like printing a string and increase in complexity to include more advanced concepts like solving quadratic equations and grading systems based on marks. The goal is to help learn and practice core programming concepts sequentially from basic to intermediate level.

Uploaded by

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

101 Programs to develop your

programming logic step by step


 001. Write a program to print a string in C language

#include<stdio.h>

int main()
{

printf("\nKodeGod.com");
return 0;
}

 002. Write a program to accept values of two numbers and print their addition

#include<stdio.h>

int main()
{
int a,b,c;

printf("Enter number 1: ");


scanf("%d", &a);
printf("Enter number 2: ");
scanf("%d", &b);
c=a+b;
printf("Addition is : %d", c);
return 0;
}

 003. Write a program to accept values of two numbers and print their subtraction

#include<stdio.h>

int main()
{
int a, b, c;

printf("Enter number 1: ");


scanf("%d", &a);
printf("Enter number 2: ");
scanf("%d", &b);
c=a-b;
printf("Subtraction : %d", c);
return 0;
}

 004. Write a program to accept values of two numbers and print their multiplication in C language

#include<stdio.h>

int main()
{
int a,b,c;

printf("Enter number 1: ");


scanf("%d", &a);
printf("Enter number 2: ");
scanf("%d", &b);
c=a*b;
printf("Multiplication: %d", c);
return 0;
}

 005. Write a program to accept values of two numbers and print their division in C language

#include<stdio.h>

int main()
{
float a, b, c;

printf("Enter number 1: ");


scanf("%f", &a);
printf("Enter number 2: ");
scanf("%f", &b);
c=a/b;
printf("Division is : %f", c);
return 0;
}

 006. Write a program to print area of a circle. A(circle)= 3.142 * R * R in C language

#include<stdio.h>

int main()
{
float AREA,R;

printf("Enter Radius: ");


scanf("%f", &R);
AREA=3.14*R*R;
printf("Area of the given is : %6.2f", AREA);
return 0;
}

 007. Write a program to print area of a triangle A(Triangle)= 0.5 * B * H in C language

#include<stdio.h>

int main()
{
float AREA, B, H;

printf("Enter Base & Height: ");


scanf("%f%f", &B, &H);
AREA=0.5*B*H;
printf("Area of the given is : %6.2f", AREA);
return 0;
}

 008. Write a program to print simple interest SI = (PNR)/100 in C language

#include<stdio.h>

int main()
{
float SI, P, N, R;
printf("Enter values of P, N and R: ");
scanf("%f%f%f", &P, &N, &R);
SI=(P*N*R)/100;
printf("Simple interest = : %6.2f", SI);
return 0;
}

 009. Write a program to accept a number from user and print it’s square & cube in C language

#include<stdio.h>

int main()
{
int n, Square, Cube;

printf("Enter Number: ");


scanf("%d", &n);
Square=n*n;
Cube=n*n*n;
printf("\nSquare: %d\nCube: %d", Square, Cube);
return 0;
}

 010. Write a program to accept two values a & b and interchange their values in C language

#include<stdio.h>

int main()
{
int a, b, temp;

printf("Enter Numbers: ");


scanf("%d%d", &a, &b);
printf("\nBefore Swapping..\na=%d, b=%d", a, b);
temp=a;
a=b;
b=temp;
printf("\nAfter Swapping..\na=%d, b=%d", a, b);
return 0;
}

 011. Write a program to accept roll no and marks of 3 subjects of a student, Calculate total of 3
subjects and average in C language
#include<stdio.h>

int main()
{
int roll_no,m1,m2,m3,total;
float average;

printf("Enter roll number : ");


scanf("%d", &roll_no);
printf("Enter marks 1 : ");
scanf("%d", &m1);
printf("Enter marks 2 : ");
scanf("%d", &m2);
printf("Enter marks 3 : ");
scanf("%d", &m3);
total=m1+m2+m3;
average=total/3.0;
printf("\nStudent Roll Number : %d", roll_no);
printf("\nMarks 1 : %d",m1);
printf("\nMarks 2 : %d",m2);
printf("\nMarks 3 : %d",m3);
printf("\nTotal : %d ",total);
printf("\nAverage : %f ",average);
return 0;
}

 012. Print following outputs: http:\\www.kodegod.com\new in C language

#include<stdio.h>

int main()
{

printf("http:\\\\www.kodegod.com\\learn-programming");
return 0;
}

 013. Print the following output in C Language


#include<stdio.h>

int main()
{

printf("\n");
printf(" /\\ \n");
printf(" //\\\\ \n");
printf(" ///\\\\\\ \n");
printf("////\\\\\\\\ \n");
printf(" ||| \n");
printf(" ||| \n");
return 0;
}

 014. Write a program to accept two number and print largest among them in C language

#include<stdio.h>

int main()
{
int a, b;

printf("Enter numbers : ");


scanf("%d%d", &a, &b);
if(a>b)
printf("Largest value is....%d", a);
else
printf("Largest value is....%d", b);
return 0;
}

 015. Write a program to accept a number and print if the number is Positive/Negative in C language

#include<stdio.h>
int main()
{
int n;

printf("Enter number..");
scanf("%d", &n);
if(n>0)
printf("Given number is positive");
else if(n<0)
printf("Given number is negative");
else
printf("Number is Zero");
return 0;
}

 016. Write a program to accept a number and check if it is >10, <10 or =10 in C language

#include<stdio.h>

int main()
{
int n;

printf("enter number...");
scanf("%d", &n);
if(n>10)
printf("Number is greater than 10");
else if(n<10)
printf("Number is lesser than 10");
else
printf("Number is 10");
return 0;
}

 017. Write a program to accept a number from user and print if it is even or odd in C language

#include<stdio.h>

int main()
{
int n;
printf("Enter number...");
scanf("%d", &n);
if(n%2==0)
printf("Number is even...");
else
printf("Number is odd....");
return 0;
}

 018. Write a program to accept a number from user and print if it is divisible by 5 in C language

#include<stdio.h>

int main()
{
int n;

printf("Enter number...");
scanf("%d", &n);
if(n%5==0)
printf("Number is divisible by 5.");
else
printf("Number is not divisible by 5.");
return 0;
}

 019. Write a program to accept a number from user and print if it is multiple of 7 in C language

#include<stdio.h>

int main()
{
int n;

printf("Enter number...");
scanf("%d", &n);
if(n%7==0)
printf("Number is multiple of 7");
else
printf("Number is not multiple of 7");
return 0;
}
 020. Write a program to accept two numbers from user and compare them in C language

#include<stdio.h>

int main()
{
int a, b;

printf("Enter numbers...");
scanf("%d%d", &a, &b);
if(a>b)
printf("a is greater than b");
else if(b>a)
printf("b is greater than a");
else
printf("both are equal");
return 0;
}

 021. Write a program to accept three numbers from user and print them in ascending and descending
order in C language

#include<stdio.h>
int main()
{
int a,b,c;

printf("Enter numbers...");
scanf("%d%d%d",&a,&b,&c);
if((a>=b)&&(a>=c))
{
if(b>=c)
{
printf("\n Descending order : %d %d %d",a,b,c);
printf("\n Ascending order : %d %d %d",c,b,a);
}
else
{
printf("\n Descending order : %d %d %d",a,c,b);
printf("\n Ascending order : %d %d %d",b,c,a);
}
}
else if((b>=a)&&(b>=c))
{
if(a>=c)
{
printf("\n Descending order : %d %d %d",b,a,c);
printf("\n Ascending order : %d %d %d",c,a,b);
}
else
{
printf("\n Descending order : %d %d %d",b,c,a);
printf("\n Ascending order : %d %d %d",a,c,b);
}
}
else if((c>=a)&&(c>=b))
{
if(a>=b)
{
printf("\n Descending order : %d %d %d",c,a,b);
printf("\n Ascending order : %d %d %d",b,a,c);
}
else
{
printf("\n Descending order : %d %d %d",c,b,a);
printf("\n Ascending order : %d %d %d",a,b,c);
}
}
}

 022. Write a program to calculate roots of a quadratic equations in C language

x=b^2-4ac
if x=0 -> only one root ,
if x>0 -> roots are distinct (–b+x)/2a & (–b-x)/2a
if x<0 -> roots are imaginary

#include<stdio.h>

int main()
{
float x,r1,r2,a,b,c;

printf("Enter a,b,c...");
scanf("%f%f%f", &a, &b, &c);
x=b*b-4*a*c;
r1=(-b+x)/2*a;
r2=(-b-x)/2*a;
if(x>0)
printf("\nRoots are unequal...\n");
else if(x<0)
printf("\nRoots are imaginary...\n");
else
printf("\nRoots are same....\n");
printf("R1 = %f",r1);
printf("R2 = %f",r2);
return 0;
}

 023. Write a program to accept roll number ,and marks for three subjects, print total marks and
average, also print grade by considering following conditions

Avg>=60 Grade A
Avg<60,Avg >=50 Grade B
Avg<50,Avg >=40 Grade C
Grade F.

#include<stdio.h>

int main()
{
int RollNumber,m1,m2,m3,total;
float avg;

printf("Enter Roll Number : ");


scanf("%d", &RollNumber);
printf("Enter marks for three subjects : ");
scanf("%d%d%d", &m1, &m2, &m3);
total=m1+m2+m3;
avg=total/3.0;
printf("\nTotal is....... %d",total);
printf("\nAverage is..... %5.2f %",avg);
if(avg>=60)
printf("\nGrade : A");
else if((avg>=50)&&(avg<60))
printf("\nGrade : B");
else if((avg>=40)&&(avg<50))
printf("\nGrade : C");
else
printf("\nGrade : F");
return 0;
}

 024. Write a Program to accept user’s marital status, gender and age to check if he/she is eligible for
marriage or not.

#include<stdio.h>

int main()
{
int age;
char MaritalStatus,Gender;

printf("Enter MaritalStatus, Gender, Age : (e.g. m,f,25) : ");


scanf("%c,%c,%d", &MaritalStatus, &Gender, &age);
if(MaritalStatus=='m')
{
printf("You can not marry!");
}
else if(MaritalStatus=='u')
{
if(Gender=='m')
{
if(age>=21)
printf("You can marry!");
else
printf("You can not marry!");
}
else if(Gender=='f')
{
if(age>=18)
printf("You can marry!");
else
printf("You can not marry!");
}
else
printf("Invalid input Gender");
}
else
printf("Invalid input Marital Status ");
return 0;
}
 025. Write a Program to print numbers 1 to n using while loop in C language

#include<stdio.h>

int main()
{
int i=1,n;

printf("Enter n : ");
scanf("%d", &n);
while(i<=n)
{
printf("%d\t",i);
i++;
}
return 0;
}

 026. Write a Program to print numbers n to 1 using Do While loop in C language

#include<stdio.h>

int main()
{
int i=1,n;

printf("Enter n : ");
scanf("%d", &n);
i=n;
do
{
printf("%d\t",i);
i--;
}while(i>=1);
return 0;
}

 027. Write a Program to print first n even numbers in C language

#include<stdio.h>
int main()
{
int i=1,n,counter=2;
printf("Enter n : ");
scanf("%d",&n);

while(i<=n)
{
printf("%d\t",counter);
counter=counter+2;
i++;
}
return 0;
}

 028. Write a Program to print first n odd numbers in C language

#include<stdio.h>
int main()
{
int i=1,n, counter =1;
printf("Enter n : ");
scanf("%d",&n);

while(i<=n)
{
printf("%d\t", counter);
counter = counter +2;
i++;
}
return 0;
}

 029. Write a Program to accept a number and print the number in reverse order. E.g. if 1324 is the
number then the output will be 4231 in C language

#include<stdio.h>

int main()
{
int rem,n;

printf("Enter n : ");
scanf("%d", &n);
while(n>0)
{
rem=n%10;
printf("%d", rem);
n=n/10;
}
return 0;
}

 030. Write a Program to accept a number and print sum of it’s digits in C language

#include<stdio.h>

int main()
{
int rem,sum=0,n;

printf("Enter n : ");
scanf("%d", &n);
while(n>0)
{
rem=n%10;
sum=sum+rem;
n=n/10;
}
printf("Sum of digits....%d", sum);
return 0;
}

 031. Write a program to accept a number from user and check it it is Armstrong number or not i.e. 153
= 1^3 + 5^3 + 3^3 = 153 in C language

#include<stdio.h>

int main()
{
int temp,rem,sum=0,n;

printf("Enter n : ");
scanf("%d", &n);
temp=n;
while(n > 0)
{
rem=n%10;
sum=sum+rem*rem*rem;
n=n/10;
}
if(temp==sum)
printf("Armstrong Number");
else
printf("Not an Armstrong Number");
return 0;
}

 032. Write a program to print table of a given number n in C language

#include<stdio.h>

int main()
{
int i,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=10;i++)
printf("%d X %d = %d\n", n, i, n*i);
return 0;
}

 033. Write a program to print sum of given first n numbers in C language

#include<stdio.h>

int main()
{
int n,newn,i,sum=0;

printf("Enter number : ");


scanf("%d", &n);
printf("Numbers entered....\n");
for(i=1;i<=n;i++)
{
scanf("%d", &newn);
sum=sum+newn;
}
printf("Sum of given n digits is... %d", sum);
}
 034. Write a program to print following outputs in C language

******
******
******
******
******

#include<stdio.h>

int main()
{
int i,j,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

 035. Write a program to print following outputs in C language

*
**
***
****
*****

#include<stdio.h>

int main()
{
int i,j,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

 036. Write a program to print following outputs in C language

*****
****
***
**
*

#include<stdio.h>

int main()
{
int i,j,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=n;i>=1;i--)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

 037. Write a program to print following outputs in C language

*****
****
***
**
*

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(k=1;k<i;k++)
{
printf(" ");
}
for(j=i;j<=n;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

 038. Write a program to print following outputs in C language

*
**
***
****
*****

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(k=1;k<=(n-i);k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}

 039. Write a program to print following outputs in C language

*
***
*****
*******
*********

#include<stdio.h>

int main()
{
int i,j,k,n;
printf("Enter number : ");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(k=1;k<=(n-i);k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
for(j=2;j<=i;j++)
{
printf("*");
}

printf("\n");
}
return 0;
}

 040. Write a program to print following outputs in C language

*********
*******
*****
***
*

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=n;i>=1;i--)
{
for(k=1;k<=(n-i);k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
for(j=2;j<=i;j++)
{
printf("*");
}

printf("\n");
}
return 0;
}

 041. Write a program to print following outputs in C language

*
***
*****
*******
*********
*******
*****
***
*

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);

for(i=1;i<=n;i++)
{
for(k=1;k<=(n-i);k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
for(j=2;j<=i;j++)
{
printf("*");
}

printf("\n");
}

for(i=n-1;i>=1;i--)
{
for(k=1;k<=(n-i);k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
for(j=2;j<=i;j++)
{
printf("*");
}

printf("\n");
}
return 0;
}

 042. Write a program to print following outputs in C language

1
12
123
1234

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("%d",j);
printf("\n");
}
return 0;
}

 043. Write a program to print following outputs in C language

1
22
333
4444

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}
return 0;
}

 044. Write a program to print following outputs in C language

A
BBB
CCCCC
DDDDDDD

#include<stdio.h>

int main()
{
int i,j,k,n;

printf("Enter number : ");


scanf("%d", &n);
//ASCII Code for 'A' is 65
for(i=1;i<=n;i++)
{
for(k=1;k<=(n-i);k++)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("%c",64+i);
}
for(j=2;j<=i;j++)
{
printf("%c",64+i);
}

printf("\n");
}
return 0;
}
 045. Write a program to print following outputs in C language

ABCDEEDCBA
ABCD DCBA
ABC CBA
AB BA
A A

#include<stdio.h>

int main()
{
int i,n,j,k;

printf("Enter number........");
scanf("%d", &n);
for(i=n-1;i>=0;i--)
{
for(j=0;j<=i;j++)
printf("%c",65+j);
for(k=1;k<(n-i);k++)
printf(" ");
for(j=i;j>=0;j--)
printf("%c",65+j);
printf("\n");
}
return 0;
}

 046. Write a program to print following outputs in C language

1
11
121
1231
12341
123451
#include<stdio.h>

int main()
{
int i,j,n;

printf("Enter number...");
scanf("%d", &n);
for(i=0;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d",j);
}
printf("1\n");
}
return 0;
}

 047. Write a program to accept a number from user and print it’s factorial in C language

e.g: factorial of 5 is:-


5! = 5 * 4 * 3 * 2 * 1=120

#include<stdio.h>

int main()
{
int i,fact=1,n;

printf("Enter number...");
scanf("%d", &n);
for(i=1;i<=n;i++)
fact=fact*i;
printf("facttorialof the given number is...%d", fact);
return 0;

 048. Write a program to accept a number from user and print if it is prime or not in C language
#include<stdio.h>
int main()
{
int i,n;

printf("Enter number...");
scanf("%d", &n);
for(i=2;i<=n/2;i++)
{
if(n%i==0)
{
printf("Not Prime");
return 0;
exit(0);
}
}
printf("Prime ");
return 0;
}

 049. Write a program to accept a number and print prime numbers between 2 and n in C language

#include<stdio.h>

int main()
{
int i,flag=1,n,newn;

printf("Enter number...");
scanf("%d", &n);
for(newn=2;newn<=n;newn++)
{
flag=1;
for(i=2;i<=newn/2 ;i++)
{
if(newn%i==0)
{
flag=0;
break;
}
}
if(flag==1)
printf("%d ", newn);
}
return 0;
}

 050. Write a program to accept a number and print fibonacci series upto that level in C language

#include<stdio.h>

int main()
{
int pre=1,cur=1,temp,i,n;

printf("Enter number...");
scanf("%d", &n);
printf("%d\t%d",pre,cur);
for(i=3;i<=n;i++)
{
temp=cur;
cur=pre+cur;
pre=temp;
printf("\t%d", cur);
}
return 0;
}

 051. Write a program to print digits, alphabets in capital and lower case in C language

#include<stdio.h>

int main()
{
int i;

for(i=65;i<=90;i++)
printf("%c ",i);

printf("\n\n\n\n");
for(i=97;i<=122;i++)
printf("%c ",i);

printf("\n\n\n\n");
for(i=48;i<=57;i++)
printf("%c\t", i);

return 0;
}

 052. Write a program to accept a number n from user and Add n terms of the series in C language

1/2! + 2/3! + 3/4! + 4/5! + 5/6! + ………

#include<stdio.h>

int main()
{
int i,j,n;
float sum=0,fact=1;

printf("Enter number....");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
fact=1;
for(j=1;j<=i+1;j++)
fact=fact*j;
sum=sum+i/fact;
}
printf("Sum of the series....%f", sum);
return 0;
}

 053. Write a program to read n numbers (Xi) from the user and print out their average and standard
deviation. Formulae are

Average = (Sum of Xi)/n

#include<stdio.h>

int main()
{
int n,i,newn,sum_avg=0, sum_sd=0;
float sd,avg;

printf("Enter number : ");


scanf("%d", &n);
printf("Enter numbers...");
for(i=1;i<=n;i++)
{
scanf("%d", &newn);
sum_avg=sum_avg+newn;
sum_sd=sum_sd+(newn*newn);
}
avg=sum_avg/(float)n; //Type casting.
sd=sum_sd/(float)(n*n); //Type casting
printf("\nAverage = %f", avg);
printf("\nStandard Deviation= %f", sd);
return 0;
}

 054. Write a program to print out ASCII chart on a single screen (all 256 characters from 0 to 255) in a
tabular form. The ASCII code should be followed by the corresponding character in C language

#include<stdio.h>

int main()
{
int i;

for(i=0;i<=255;i++)
printf("%d-%c\t", i, i);
return 0;
}

 055. Write a program to print following output

*******************************
* *
* *
* *
*******************************

#include<stdio.h>

int main()
{
int i,j;

for(i=1;i<=80;i++)
printf("*");
for(i=2;i<=23;i++)
{
printf("*");
for(j=2;j<=79;j++)
printf(" ");
printf("*");
}
for(i=1;i<=80;i++)
printf("*");

return 0;

 056. Write a program to print following output

#include<stdio.h>

int main()
{
int i, j;

printf("╔");
for(i=2;i<=79;i++)
printf("═");
printf("╗");
for(i=2;i<=24;i++)
{
printf("║");
for(j=2;j<=79;j++)
printf(" ");
printf("║");
}
printf("╚");
for(i=2;i<=79;i++)
printf("═");
printf("╝");

return 0;
}

 057. Write a program to accept a single value interger from user and print that integer in words in C
language

#include<stdio.h>

int main()
{
int n;

printf("Enter number...");
scanf("%1d", &n); //%1d to scan single integer
switch(n)
{
case 0 : printf("Zero");break;
case 1 : printf("One");break;
case 2 : printf("Two");break;
case 3 : printf("Three");break;
case 4 : printf("Four");break;
case 5 : printf("Five");break;
case 6 : printf("Six");break;
case 7 : printf("Seven ");break;
case 8 : printf("Eight ");break;
case 9 : printf("Nine ");break;
}
return 0;
}

 058. Write a program to accept a number from user and print that number in words but in reverse
order in C language

E.g. 153 -> THREE FIVE ONE

#include<stdio.h>
int main()
{
int n,rem;

printf("Enter number...");
scanf("%d", &n);
while(n>0)
{
rem=n%10;
switch(rem)
{
case 0 : printf("Zero");break;
case 1 : printf("One");break;
case 2 : printf("Two");break;
case 3 : printf("Three");break;
case 4 : printf("Four");break;
case 5 : printf("Five");break;
case 6 : printf("Six");break;
case 7 : printf("Seven");break;
case 8 : printf("Eight");break;
case 9 : printf("Nine");break;
}
n=n/10;

}
return 0;
}

 059. Write a Program to accept two numbers and a operator (+, -, *, / from user and complete that
particular operation only in C language

#include<stdio.h>

int main()
{
int n,rem,a,b;
char op;

printf("Enter Operator(+,-,*,/)...");
scanf("%c", &op);
printf("Enter numbers...");
scanf("%d%d", &a, &b);
switch(op)
{
case '+' : printf("Result : %d ", a+b);break;
case '-' : printf("Result : %d ", a-b);break;
case '*' : printf("Result : %d ", a*b);break;
case '/' : printf("Result : %d ", a/b);break;
default : printf("Invalid operator....");
}
return 0;
}

 060. Write a program to accept two numbers from user and print it’s addition, subtraction,
multiplication, division using different functions in C language

#include<stdio.h>

int add(int x,int y)


{
return(x+y);
}

int sub(int x,int y)


{
return(x-y);
}

int mul(int x,int y)


{
return(x*y);
}

int div(int x,int y)


{
return(x/y);
}

int main()
{
int a,b;

printf("Enter numbers : \n");


scanf("%d%d", &a, &b);
printf("\nAddition : %d\n", add(a, b));
printf("\nSubtraction : %d\n", sub(a, b));
printf("\nMultiplication : %d\n", mul(a, b));
printf("\nDivision : %d\n", div(a, b));
return 0;
}

 061. Write a program to accept a number from user and print it’s factorial, check if it prime or not , and
print it’s Fibonacci series using different functions in C language

#include<stdio.h>

fact(int x)
{
int i,fact=1;
for(i=1;i<=x;i++)
fact=fact*i;
printf("Factorial is : %d", fact);
}

IsPrime(int x)
{
int i;
for(i=2;i<x-1;i++)
{
if(x%i==0)
{
printf("\nNot a Prime Number\n");
return 0;
}
}
printf("\nIt is a Prime number\n");
}

fibbo(int x)
{
int pre=1,cur=1,i,temp;
printf("%d %d", pre, cur);
for(i=3;i<=x;i++)
{
temp=cur;
cur=pre+cur;
pre=temp;
printf(" %d", cur);
}
}
int main()
{
int n;

printf("Enter number...");
scanf("%d", &n);
fact(n);
IsPrime(n);
fibbo(n);
return 0;
}

 062. Write a program to calculate square and cube of a given number in C language

#include<stdio.h>

int square(int x)
{
return(x*x);
}

int cube(int x)
{
return(x*x*x);
}
int main()
{
int n;

printf("Enter number.....");
scanf("%d", &n);
printf("\nSquare : %d\n",square(n));
printf("\nCube : %d\n",cube(n));
cube(n);
return 0;
}

 063. Write a program to accept two numbers from user and swap their values using call by reference
method in C language
#include<stdio.h>

swap(int *x ,int *y)


{
int temp;
temp=*x;
*x=*y;
*y=temp;
}
int main()
{
int a,b;

printf("Enter numbers : ");


scanf("%d%d", &a, &b);
printf("\nBefore Swapping a = %d, b = %d\n", a, b);
swap(&a, &b);
printf("\nAfter Swapping a = %d, b = %d\n", a, b);
return 0;
}

 064. Write a program using recursions for Fibonacci series in C language

#include<stdio.h>

fibbo(int pre, int cur ,int x)


{ int temp;
if(x==2)
{
return 0;
exit(0);
}
temp=cur;
cur=pre+cur;
pre=temp;
printf("%d ",cur);
fibbo(pre,cur,x-1);
}
int main()
{
int n,pre=1,cur=1;

printf("Enter number : ");


scanf("%d", &n);
printf("%d %d ", pre, cur);
fibbo(pre, cur, n);
return 0;
}

 065. Write a program to print factorial of a given number using recursive function in C language

#include<stdio.h>

int fact(int n)
{
int f;
if(n==1)
return 1;
else
f=n*fact(n-1);
return f;
}
int main()
{
int n;

printf("Enter number : ");


scanf("%d", &n);
printf("\nFactorial is...%d\n", fact(n));
return 0;
}

 066. Write a program to accept a number n from user and then accept N array elements from user and
reprint them in C language

#include<stdio.h>

int main()
{
int n,i,a[20];

printf("Enter number...");
scanf("%d", &n);
printf("Enter array elements :\n" );
for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d", &a[i]);
}
for(i=0;i<n;i++)
printf("\nElement %d : %d",i+1,a[i]);
return 0;
}

 067. Write a program to accept a number n from user and then accept N array elements from user and
reprint them in reverse order of inputs in C language

#include<stdio.h>

int main()
{
int n,i,a[20];

printf("Enter number...");
scanf("%d", &n);
printf("Enter array elements :\n" );
for(i=0;i<n;i++)
{
printf("Enter element %d : ", i+1);
scanf("%d", &a[i]);
}
for(i=n-1;i>=0;i--)
printf("\nElement %d : %d", i+1, a[i]);
return 0;
}

 068. Write a program to accept a number n from user and then accept N array elements from user and
print addition of those n array elements in C language

#include<stdio.h>

int main()
{
int n,i,a[20],sum=0;

printf("Enter number...");
scanf("%d", &n);
printf("Enter array elements :\n" );
for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d", &a[i]);
}

for(i=0;i<n;i++)
sum=sum+a[i];
printf("\nSum of given array elements is : %d", sum);
return 0;
}

 069. Write a program to accept a number n from user and print Fibonacci series up to nth level using
arrays in C language

#include<stdio.h>

int main()
{
int a[20], n, i;

printf("Enter number : ");


scanf("%d", &n);
a[1]=a[2]=1;

for(i=3;i<=n;i++)
a[i]=a[i-1]+a[i-2];

for(i=1;i<=n;i++)
printf(" %d", a[i]);

return 0;
}

 070. Write a program to accept a number n from user and then accept N array elements from user and
print maximum and minimum array element from that set of arrays in C language

#include<stdio.h>

int main()
{
int n,i,a[20],max,min;

printf("Enter number : ");


scanf("%d", &n);
printf("Enter array elements...\n");
for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d", &a[i]);
}
max=min=a[0];
for(i=0;i<n;i++)
{
if(a[i]>max)
max=a[i];
if(a[i]<min)
min=a[i];
}
printf("\nMin : %d",min);
printf("\nMax : %d",max);
return 0;
}

 071. Write a program to accept a number n from user and then accept N array elements from user,
print positive & Negative numbers separately in C language

#include<stdio.h>

int main()
{
int n,i,a[20];

printf("Enter number : ");


scanf("%d", &n);
printf("Enter array elements...\n");
for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d", &a[i]);
}

printf("\n\nNegative Elements : \n");


for(i=0;i<n;i++)
if(a[i]<0)
printf("\n%d",a[i]);
printf("\n\nPositive Elements : \n");
for(i=0;i<n;i++)
if(a[i]>0)
printf("\n%d",a[i]);

return 0;
}

 072. Write a program to accept a number n from user and then accept N array elements from user,
print these array elements in ascending and descending order in C language

#include<stdio.h>

int main()
{
int n,i,a[20],j, temp;
printf("Enter number : ");
scanf("%d",&n);
printf("Enter array elements...\n");

for(i=0;i<n;i++)
{
printf("Enter element %d : ",i+1);
scanf("%d",&a[i]);
}

for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}

printf("\nAscending order....\n");
for(i=0;i<n;i++)
{
printf(" %d ",a[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}

printf("\nDescending order.....\n");
for(i=0;i<n;i++)
{
printf(" %d ",a[i]);
}
}

 073. Write a program to accept a mXn matrix and reprint it in matrix form in C language

#include<stdio.h>

int main()
{
int i,j,m,n,a[5][5];

printf("Enter order of matrix :\n");


scanf("%d%d", &m, &n);
printf("Enter matrix elements.....\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d", &a[i][j]);

for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}

 074. Write a program to accept two M x N matrices and add them in C language
#include<stdio.h>

int main()
{
int i,j,m,n,a[5][5],b[5][5],c[5][5];

printf("Enter order of matrix :\n");


scanf("%d%d", &m, &n);
printf("Enter matrix elements of first matrix.....\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d", &a[i][j]);

printf("Enter matrix elements of second matrix.....\n");


for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d", &b[i][j]);

for(i=0;i<m;i++)
for(j=0;j<n;j++)
c[i][j]=a[i][j]+b[i][j];

printf("Resultant matrix .....\n");


for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",c[i][j]);
printf("\n");
}
return 0;
}

 075. Write a program to accept a M x N matrix and print addition of their array elements in C language

#include<stdio.h>

int main()
{
int i,j,m,n,a[5][5],sum=0;

printf("Enter order of matrix :\n");


scanf("%d%d", &m, &n);
printf("Enter matrix elements.....\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d", &a[i][j]);

for(i=0;i<m;i++)
for(j=0;j<n;j++)
sum=sum+a[i][j];

printf("\nSum of matrix elements.....%d", sum);


return 0;
}

 076. Write a program to accept a M x N matrix and print addition of diagonal elements of that matrix in
C language

#include<stdio.h>

int main()
{
int i,j,m,a[5][5],sum=0;

printf("Enter order of matrix :\n");


scanf("%d", &m);
printf("Enter matrix elements.....\n");
for(i=0;i<m;i++)
for(j=0;j<m;j++)
scanf("%d", &a[i][j]);

for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(i==j)
sum=sum+a[i][j];

printf("\nSum of diagonal elements.....%d", sum);


return 0;
}

 077. Write a program to accept a M x N matrix and print addition of upper triangular matrix elements
in C language

#include<stdio.h>

int main()
{
int i,j,m,a[5][5],sum=0;

printf("Enter order of matrix :\n");


scanf("%d", &m);
printf("Enter matrix elements.....\n");
for(i=0;i<m;i++)
for(j=0;j<m;j++)
scanf("%d", &a[i][j]);

for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(i<j)
sum=sum+a[i][j];

printf("\nSum of upper triangular elements.....%d", sum);


return 0;
}

 078. Write a program to accept a M x N matrix and print addition of lower triangular matrix elements
in C language

#include<stdio.h>

int main()
{
int i,j,m,a[5][5],sum=0;

printf("Enter order of matrix :\n");


scanf("%d", &m);
printf("Enter matrix elements.....\n");
for(i=0;i<m;i++)
for(j=0;j<m;j++)
scanf("%d", &a[i][j]);

for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(i>j)
sum=sum+a[i][j];

printf("\nSum of lower triangular elements.....%d", sum);


return 0;
}
 079. Write a program to accept two M X N matrices and print their multiplication in C language

#include<stdio.h>

int main()
{
int i,j,m,n,k,a[5][5],b[5][5],c[5][5];

printf("Enter order of matrix :\n");


scanf("%d%d", &m, &n);
printf("Enter matrix elements of first matrix.....\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d", &a[i][j]);

printf("Enter matrix elements of second matrix.....\n");


for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d", &b[i][j]);

for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
c[i][j]=0;
for(k=0;k<n;k++)
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}

printf("Resultant matrix .....\n");


for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",c[i][j]);
printf("\n");
}
return 0;
}

 080. Write a program to accept a M x N matrix and print it’s transpose matrix in C language

#include<stdio.h>

int main()
{
int i,j,m,n,a[5][5];
printf("Enter order of matrix :\n");
scanf("%d%d",&m,&n);
printf("Enter matrix elements.....\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);

for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%d ",a[j][i]);
printf("\n");
}
return 0;
}

 081. Print string in reverse, its length, in uppercase, lowercase and copy into another string

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

char *strrev(char *str)


{
if(!str || ! * str)
return str;

int i = strlen(str) - 1, j = 0;

char ch;
while (i > j)
{
ch = str[i];
str[i] = str[j];
str[j] = ch;
i--;
j++;
}
return str;
}

char *strupr (char *str)


{
for(int i=0; str[i] != '\0'; i++)
{
if(str[i]>= 'a' && str[i] <= 'z')
{
str[i]= str[i]-32;
}
else {
str[i]= str[i];
}
}

return str;
}

char *strlwr (char *str)


{
for (int i=0; str[i] != '\0'; i++)
{
if(str[i]>= 'A' && str[i] <= 'Z')
{
str[i]= str[i]+32;
}
else
{
str[i]= str[i];
}
}

return str;
}

int main()
{
char str1[100], str2[100];
char *p1;

printf("Enter a string 1: ");


scanf ("%s", str1);
p1=str1;

printf("Reverse String : %s\n ",strrev(p1));


printf("Lenght: %d\n",strlen(p1));
printf("String in UPPER CASE : %s\n",strupr(p1));
printf("String in lower case : %s",strlwr(p1));
strcpy(str2,str1);
printf("\nCopied string is...%s",str2);
return 0;
}

 082. Write a program to accept a string and print no. of alphabets, digits, special symbols present in it
in C language

#include<stdio.h>
#include<ctype.h>

int main()
{
char *s;
char str1[100];
int i,alphabets=0,digits=0,symbols=0;

printf("Enter string : ");


scanf("%s", str1);

s=str1;

for(i=0;s[i]!='\0';i++)
if(isalpha(s[i]))
alphabets++;
else if(isdigit(s[i]))
digits++;
else
symbols++;

printf("\nAphabets : %d",alphabets);
printf("\nDigits : %d",digits);
printf("\nSymbols : %d",symbols);
return 0;
}

 083. Write a program to accept two strings and compare them in C language

#include<stdio.h>
#include<string.h>
int main()
{
char *s1,*s2;
char str1 [100], str2 [100];

printf("Enter string 1 : ");


scanf("%s", str1);
printf("Enter string 2 : ");
scanf("%s", str2);

s1 = str1;
s2 = str2;

if(strcmp(s1,s2)>0)
printf("\nString 1 is greater..");
else if(strcmp(s1,s2)<0)
printf("\nString 2 is greater..");
else
printf("\nStrings are equal..");

return 0;
}

 084. Write a program to accept two strings and concatenate them in C language

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

int main()
{
char *s1,*s2;
char str1 [100], str2 [100];

printf("Enter string 1 : ");


scanf("%s", str1);
printf("Enter string 2 : ");
scanf("%s", str2);

s1= str1;
s2= str2;

printf("\nConcatinated string is...%s",strcat(s1,s2));


return 0;
}

 085. Write a program to print length of a given string in C language

#include<stdio.h>

int main()
{
int i,len=0;
char *s;
char str1[100];

printf("Enter the string....");


scanf("%s", str1);

s = str1;

for(i=0;s[i]!='\0';i++)
len++;
printf("The lenth of the string is...%d",len);
return 0;
}

 086. Write a program to copy a string into another string in C language

#include<stdio.h>

int main()
{
int i;
char str1 [100], str2 [100];

printf("Enter the string 1....");


scanf("%s", str1);
for(i=0; str1 [i]!='\0';i++)
{
str2 [i]= str1 [i];
}
str2 [i]='\0';
printf("The copied string is...%s", str2);
return 0;
}
 087. Write a program to convert given string to UPPER CASE in C language

#include<stdio.h>

int main()
{
int i;
char *s1;
char str1 [100];

printf("Enter the string 1....");


scanf("%s", str1);

s1=str1;

for(i=0;s1[i]!='\0';i++)
{
if((s1[i]>='a')&&(s1[i]<='z'))
s1[i]=s1[i]-32;
}
printf("Resultant string is...%s",s1);
return 0;
}

 088. Write a program to convert given string to lower case in C language

#include<stdio.h>

int main()
{
int i;
char *s1;
char str1 [100];

printf("Enter the string 1....");


scanf("%s", str1);

s1=str1;

for(i=0;s1[i]!='\0';i++)
{
if((s1[i]>='A')&&(s1[i]<='Z'))
s1[i]=s1[i]+32;
}

printf("Resultant string is...%s",s1);


return 0;
}

 089. Write a program to concatenate two strings in C language

#include<stdio.h>

int main()
{
int i,len=0,j;
char *s1,*s2;
char str1 [100], str2 [100];

printf("Enter the string 1....");


scanf("%s", str1);
printf("Enter the string 2....");
scanf("%s", str2);

s1=str1;
s2=str2;

for(i=0;s1[i]!='\0';i++)
{
len++;
}
j=0;
for(i=len;s2[j]!='\0';i++)
{
s1[i]=s2[j];
j++;
}
s1[i]='\0';

printf("Resultant string is...%s",s1);


return 0;
}

 090. Write a program to count no, of alphabets, digits, special symbols in C language

#include<stdio.h>
int main()
{
int i,alphabets=0,digits=0,symbols=0;
char *s;
char str1 [100];

printf("Enter the string 1....");


scanf("%s", str1);
s=str1;

for(i=0;s[i]!='\0';i++)
{
if(((s[i]>='A')&&(s[i]<='Z'))||((s[i]>='a')&&(s[i]<='z')))
alphabets++;
else if((s[i]>='0')&&(s[i]<='9'))
digits++;
else
symbols++;
}
printf("\nAlphabets : %d",alphabets);
printf("\nDigits : %d",digits);
printf("\nSymbols : %d",symbols);
return 0;
}

 091. Write a program to compare two strings in C language

#include<stdio.h>

int main()
{
int i;
char *s1,*s2;
char str1 [100], str2 [100];

printf("Enter the string 1....");


scanf("%s", str1);
printf("Enter the string 2....");
scanf("%s", str2);
s1=str1;
s2=str2;
for(i=0;s1[i]!='\0';i++)
{
if(s1[i]!=s2[i])
{
if(s1[i]>s2[i])
printf("\nString 1 is greater...");
else
printf("\nString 2 is greater...");
return 0;
exit(0);
}
}
printf("String are equal....");
return 0;
}

 092. Write a program to count all vowels present in the string in C language

#include<stdio.h>

int main()
{
int i,vowel=0;
char *s;
char str1[100];

printf("Enter the string 1....");


scanf("%s", str1);
s=str1;

for(i=0;s[i]!='\0';i++)
{
if((s[i]=='A')||(s[i]=='E')||(s[i]=='O')||(s[i]=='U')||(s[i]=='I')||
(s[i]=='a')||(s[i]=='e')||(s[i]=='o')||(s[i]=='u')||(s[i]=='i'))
vowel++;
}
printf("\nVowels : %d",vowel);
return 0;
}

 093. Write a program to reverse the given string in C language

#include<stdio.h>
int main()
{
int i,j,len=0;
char str1[100], str2[100];

printf("Enter the string ....");


scanf("%s", str1);

for(i=0; str1 [i]!='\0';i++)


len++;
j=0;
for(i=len-1;i>=0;i--)
{
str2 [j]= str1 [i];
j++;
}
str2 [j]='\0';
printf("\nReversed String : %s", str2);
return 0;
}

 094. Write a program to check if the given string is palindrome or not

E.g. NITIN, LIRIL, MALAYALAM.

#include<stdio.h>

int main()
{
int i,j,len=0;
char str1[100], str2[100];

printf("Enter the string ....");


scanf("%s", str1);
for(i=0; str1[i]!='\0';i++)
len++;
j=0;
for(i=len-1;i>=0;i--)
{
str2[j]= str1[i];
j++;
}
str2[j]='\0';
for(i=0; str1[i]!='\0';i++)
if(str1[i]!= str2[i])
{
printf("\nNot a palindrome");
return 0;
exit(0);
}
printf("Palindrome");
return 0;
}

 095. Define a structure Employee having elements emp_id, name, etc. Accept data and reprint it

#include<stdio.h>

struct Employee
{
char name[50];
int emp_id;
long phone_no;
};

int main()
{
struct Employee e;

printf("Enter name : ");


scanf("%s", &e.name);
printf("Enter emp_id: ");
scanf("%d", &e.emp_id);
printf("Enter Phone Number: ");
scanf("%ld", &e.phone_no);

printf("\n\nEnter name : %s",e.name);


printf("\n\nEnter Emp Id : %d",e.emp_id);
printf("\n\nEnter Phone Number : %ld ",e.phone_no);

return 0;
}

 096. Define a structure Student having fields roll_no, name, marks, etc, for 5 students, accept data and
reprint
#include<stdio.h>

struct Student
{
char name[50];
int roll_no;
int m1,m2,m3;
};

int main()
{ int i;
struct Student s[5];

for(i=0;i<5;i++)
{ printf("\nEnter data for Student %d.....\n",i+1);
printf("Enter name : ");
scanf("%s", &s[i].name);
printf("Enter Roll No. : ");
scanf("%d", &s[i].roll_no);
printf("Enter marks for sub1 : ");
scanf("%d", &s[i].m1);
printf("Enter marks for sub2 : ");
scanf("%d", &s[i].m2);
printf("Enter marks for sub3 : ");
scanf("%d", &s[i].m3);
}

for(i=0;i<5;i++)
{ printf("nStudent %d\n", i+1);
printf("Name : %s\n", s[i].name);
printf("Roll No.: %d\n", s[i].roll_no);
printf("Sub1 : %d\n", s[i].m1);
printf("Sub2 : %d\n", s[i].m2);
printf("Sub3 : %d\n", s[i].m3);
}

return 0;
}

 097. Define a structure Employee having elements emp_id, name, DOB, DOJ etc. Accept data and
reprint it. (use structure within structure)

#include<stdio.h>
struct Date
{
int mm,dd,yy;
};

struct Employee
{
char name[50];
int emp_id;
struct Date DOB,DOJ;
};

int main()
{ int i;
struct Employee e;

printf("\nEnter name : ");


scanf("%s", &e.name);
printf("\nEnter emp_id. : ");
scanf("%d", &e.emp_id);
printf("\nEnter Date of Joining\n ");
printf("(dd-mm-yy) : ");
scanf("%d-%d-%d", &e.DOJ.dd, &e.DOJ.mm, &e.DOJ.yy);
printf("\nEnter Date of birth\n ");
printf("(dd-mm-yy) : ");
scanf("%d-%d-%d", &e.DOB.dd, &e.DOB.mm, &e.DOB.yy);

printf("\nName : %s",e.name);
printf("\nEmployee ID : %d",e.emp_id);
printf("\nEnter DOJ : %d-%d-%d", e.DOJ.dd,e.DOJ.mm,e.DOJ.yy);
printf("\nEnter DOB : %d-%d-%d", e.DOB.dd,e.DOB.mm,e.DOB.yy);

return 0;
}

 098. Write a program to read and write a file character by character.

#include<stdio.h>
int main()
{
FILE *fp; /* file pointer*/
char fName[20];
char ch;

printf("\nEnter file name to create :");


scanf("%s",fName);

fp = fopen(fName,"w");
if(fp==NULL)
{
printf("File not created !!");
exit(0);
}

printf("File created successfully.");


/*writing into file*/
printf("\nEnter text to write (press < enter > to save & quit):\n");
while( (ch = getchar())!='\n')
{
putc(ch, fp); /*write character into file*/
}

/*again open file to read data*/


fp = fopen(fName,"r");
if(fp==NULL)
{
printf("\nCan't open the file!!!");
exit(0);
}

printf("\nContents of file is :\n");


/*read text until, end of file is not detected*/
while( (ch=getc(fp))!=EOF )
{
printf("%c",ch); /*print character on screen*/
}

fclose(fp);
return 0;
}

 099. Write a program to read and write a file line by line.

#include <stdio.h>
int main()
{
FILE *fp;
char str[100];
fp = fopen("C:\\myfile.txt", "w");

if (fp == NULL)
{
puts("An error occurred while opening the specified file");
}

printf("Enter your string:");

gets(str);

fputs(str, fp);

fclose(fp);

fp = fopen("C:\\myfile.txt", "r");

if (fp == NULL)
{
puts("An error occurred while opening the specified file");
}

while(1)
{
if(fgets(str, 10, fp) ==NULL)
break;
else
printf("%s", str);
}

fclose(fp);
return 0;
}

 100. Merge two files by store data into third one

#include<stdio.h>
#include<stdlib.h>

int main()
{
FILE *fp1 = fopen("file1.txt", "r");

FILE *fp2 = fopen("file2.txt", "r");

FILE *fp3 = fopen("file3.txt", "w");

char c;
if (fp1 == NULL || fp2 == NULL || fp3 == NULL)
{
puts("Could not open files");
exit(0);
}

while ((c = fgetc(fp1)) != EOF)


fputc(c, fp3);

while ((c = fgetc(fp2)) != EOF)


fputc(c, fp3);

fclose(fp1);
fclose(fp2);
fclose(fp3);
return 0;
}

 101. Write a program accept a file name from user and print content of that file

#include<stdio.h>
int main(int argc, char *argv[])
{
if ( argc != 2 ){
printf( "usage: %s filename", argv[0] );
}
else
{
FILE *file = fopen( argv[1], "r" );

if(file == NULL)
printf("Could not open file\n");
else
{
int x;
while((x=fgetc(file)) != EOF)
printf( "%c", x );
fclose( file );
}
}
}

Extra Programs
001. What will be the output of following code block?

#include<stdio.h>
enum year {Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec};

int main ()
{
int i;
for (i=Jan; i<=Dec; i++)
{
printf ("%d", i);
}

return 0;
}

002. What will be the output of following code block?

#include<stdio.h>
int main ()
{
unsigned char a = 5, b = 9;

printf ("a = %d, b = %d\n", a, b);


printf ("a&b = %d\n", a&b);
printf ("a|b = %d\n", a|b);
printf ("a^b = %d\n", a^b);
printf ("~a = %d\n", a = ~a);
printf ("b << 1 = %d\n", b<<1);
printf ("b >> 1 = %d\n", b>>1);

return 0;
}

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy