101 Programs by Kodegod GCC
101 Programs by Kodegod GCC
#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;
003. Write a program to accept values of two numbers and print their subtraction
#include<stdio.h>
int main()
{
int a, b, c;
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;
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;
#include<stdio.h>
int main()
{
float AREA,R;
#include<stdio.h>
int main()
{
float AREA, B, H;
#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;
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;
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;
#include<stdio.h>
int main()
{
printf("http:\\\\www.kodegod.com\\learn-programming");
return 0;
}
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;
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);
}
}
}
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;
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;
#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;
}
#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;
}
#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;
}
#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;
}
#include<stdio.h>
int main()
{
int i,n;
#include<stdio.h>
int main()
{
int n,newn,i,sum=0;
******
******
******
******
******
#include<stdio.h>
int main()
{
int i,j,n;
*
**
***
****
*****
#include<stdio.h>
int main()
{
int i,j,n;
*****
****
***
**
*
#include<stdio.h>
int main()
{
int i,j,n;
*****
****
***
**
*
#include<stdio.h>
int main()
{
int i,j,k,n;
*
**
***
****
*****
#include<stdio.h>
int main()
{
int i,j,k,n;
*
***
*****
*******
*********
#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;
}
*********
*******
*****
***
*
#include<stdio.h>
int main()
{
int i,j,k,n;
printf("\n");
}
return 0;
}
*
***
*****
*******
*********
*******
*****
***
*
#include<stdio.h>
int main()
{
int i,j,k,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;
}
1
12
123
1234
#include<stdio.h>
int main()
{
int i,j,k,n;
1
22
333
4444
#include<stdio.h>
int main()
{
int i,j,k,n;
A
BBB
CCCCC
DDDDDDD
#include<stdio.h>
int main()
{
int i,j,k,n;
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;
}
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
#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
#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
#include<stdio.h>
int main()
{
int n,i,newn,sum_avg=0, sum_sd=0;
float sd,avg;
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;
}
*******************************
* *
* *
* *
*******************************
#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;
#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
#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 main()
{
int a,b;
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>
#include<stdio.h>
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;
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;
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;
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];
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];
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];
for(i=0;i<m;i++)
for(j=0;j<n;j++)
c[i][j]=a[i][j]+b[i][j];
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;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
sum=sum+a[i][j];
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;
for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(i==j)
sum=sum+a[i][j];
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;
for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(i<j)
sum=sum+a[i][j];
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;
for(i=0;i<m;i++)
for(j=0;j<m;j++)
if(i>j)
sum=sum+a[i][j];
#include<stdio.h>
int main()
{
int i,j,m,n,k,a[5][5],b[5][5],c[5][5];
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];
}
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>
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;
}
return str;
}
return str;
}
int main()
{
char str1[100], str2[100];
char *p1;
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;
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];
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];
s1= str1;
s2= str2;
#include<stdio.h>
int main()
{
int i,len=0;
char *s;
char str1[100];
s = str1;
for(i=0;s[i]!='\0';i++)
len++;
printf("The lenth of the string is...%d",len);
return 0;
}
#include<stdio.h>
int main()
{
int i;
char str1 [100], str2 [100];
#include<stdio.h>
int main()
{
int i;
char *s1;
char str1 [100];
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;
}
#include<stdio.h>
int main()
{
int i;
char *s1;
char str1 [100];
s1=str1;
for(i=0;s1[i]!='\0';i++)
{
if((s1[i]>='A')&&(s1[i]<='Z'))
s1[i]=s1[i]+32;
}
#include<stdio.h>
int main()
{
int i,len=0,j;
char *s1,*s2;
char str1 [100], str2 [100];
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';
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];
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;
}
#include<stdio.h>
int main()
{
int i;
char *s1,*s2;
char str1 [100], str2 [100];
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];
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;
}
#include<stdio.h>
int main()
{
int i,j,len=0;
char str1[100], str2[100];
#include<stdio.h>
int main()
{
int i,j,len=0;
char str1[100], str2[100];
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;
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("\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;
}
#include<stdio.h>
int main()
{
FILE *fp; /* file pointer*/
char fName[20];
char ch;
fp = fopen(fName,"w");
if(fp==NULL)
{
printf("File not created !!");
exit(0);
}
fclose(fp);
return 0;
}
#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");
}
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;
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp1 = fopen("file1.txt", "r");
char c;
if (fp1 == NULL || fp2 == NULL || fp3 == NULL)
{
puts("Could not open files");
exit(0);
}
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;
}
#include<stdio.h>
int main ()
{
unsigned char a = 5, b = 9;
return 0;
}