C Codings
C Codings
main()
#include<stdio.h>
main()
int a,b,c,d;
printf("1st no:");
scanf("%d",&a);
printf("2nd no:");
scanf("%d",&b);
c=a+b;
d=a-b;
printf("a=%d",a);
printf("\nb=%d",b);
#include<stdio.h>
main()
int a,b,c,d,e,f,g,h=0;
printf("1st no");
scanf("%d",&a);
printf("2nd no");
scanf("%d",&b);
c=a+b;
d=a-b;
e=a*b;
f=a%b;
g=a/b;
h=(a+b)/2;
#include<stdio.h>
#include<math.h>
main()
int i=10;
int j=pow(i,2);
printf("i=%d",i);
printf("\nj=%d",j);
int k=sqrt(j);
printf("\n k=%d",k);
#include<stdio.h>
#include<math.h>
main()
int a,b,c,sum,d=0;
scanf("%d",&a);
scanf("%d",&b);
c=pow(a,2);
d=pow(b,3);
sum=c+d;
printf("sum is %d",sum);
If Statement
#include<stdio.h>
int main()
int n;
if(n%2==0)
else
#include<stdio.h>
main()
int sub1,sub2,sub3,total;
float avg;
scanf("%d%d%d",&sub1,&sub2,&sub3);
total=sub1+sub2+sub3;
printf("Total=%d",total);
avg=(float)total/3;
printf("\nAverage=%f",avg);
if(avg>=40)
printf("\nPass");
else
printf("\nFail");
if(avg>=75)
{
printf("\nGrade A");
else if(avg>=60)
printf("\nGrade B");
else if(avg>=50)
printf("\nGrade C");
else if(avg>=40)
printf("\nGrade D");
else
printf("\nGrade F");
Ternary Operator
#include<stdio.h>
int main()
int n;
#include<stdio.h>
int main()
int n;
scanf("%d",&n);
#include<stdio.h>
int main()
int n;
scanf("%d",&n);
/*
discount list
=================
otherwise NIL
*/
//Input pur. amt. and calculate dis. amt and net amt.
#include<stdio.h>
int main()
float p,d,n;
scanf("%f",&p);
d=(p>=20000)?p*0.2:(p>=15000)?p*0.15:(p>=10000)?p*0.1:(p>=5000)?p*0.05:0;
printf("Discount=%.2f",d);
n=p-d;
printf("\nNet Amount=%.2f",n);
Switch
#include<stdio.h>
main()
int n,m,ch,r;
float d;
scanf("%d%d",&n,&m);
printf("Menu\n");
printf("=====\n");
printf("1. Add \n2. Sub \n3. Multi \n4. Div \nEnter your choice: ");
scanf("%d",&ch);
switch(ch)
case 1: r=n+m;
printf("Sum=%d",r);
break;
case 2: r=n-m;
printf("Sub=%d",r);
break;
case 3: r=n*m;
printf("Multi=%d",r);
break;
printf("Div=%f",d);
break;
break;
#include<stdio.h>
main()
int n,m,r;
float d;
char ch;
scanf("%d%d",&n,&m);
printf("Menu\n");
printf("=====\n");
printf("+. Add \n-. Sub \n*. Multi \n/. Div \nEnter your choice: ");
scanf("%c",&ch);
switch(ch)
printf("Sum=%d",r);
break;
printf("Sub=%d",r);
break;
printf("Multi=%d",r);
break;
case '/': d=(float)n/m; //type casting -- convert one type to another explicitly or
forcely
printf("Div=%f",d);
break;
break;
For
//wap to display integer no. upto n.
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)//i++ increament by 1
printf("\n%d",i);
s=s+i;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
printf("\n%d",i);
s=s+i;
printf("\nSum=%d",s);
}
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
printf("\n%d",i);
s=s+i;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
printf("\n%d",i);
s=s+i;
}
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
printf("\n%d",i);
s=s+i;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
n=n-1; //n--
printf("\n%d",i);
s=s+i;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i;
scanf("%d",&n);
for(i=1;i<=10;i++)
printf("\n%dx%d=%d",n,i,n*i);
#include<stdio.h>
main()
int n,i,p;
scanf("%d",&n);
for(i=1;i<=n;i++)
p=pow(i,2); // pow(base,power);
printf("\n%d^2=%d",i,p);
#include<stdio.h>
main()
int n,i,p;
scanf("%d",&n);
for(i=1;i<=n;i++)
p=pow(i,3); // pow(base,power);
printf("\n%d^3=%d",i,p);
#include<stdio.h>
main()
int n,i,a=0,b=1,c,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
a=a+b;
c=a;
a=b;
b=c;
printf("\n%d",a);
s=s+a;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,a=1,b=0,c,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=a+b;
c=a;
a=b;
b=c;
printf("\n%d",a);
s=s+a;
printf("\nSum=%d",s);
//Diamond pattern
#include <stdio.h>
int main()
int n, c, k, space = 1;
scanf("%d", &n);
space = n - 1;
printf(" ");
space--;
for (c = 1; c <= 2*k-1; c++)
printf("*");
printf("\n");
space = 1;
printf(" ");
space++;
printf("*");
printf("\n");
return 0;
//M Pattern
#include<stdio.h>
main()
{
int i,j,n,k,bk;
printf("Enter rows:");
scanf("%d",&n);
bk=0;
for(i=n;i>=1;i--)
for(j=1;j<=i;j++)
printf("%d",j);
for(k=1;k<=2*bk-1;k++)
printf(" ");
for(j=i;j>=1;j--)
if(j!=n)
printf("%d",j);
bk++;
printf("\n");
While
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
i=1;//initialization
while(i<=n)
printf("\n%d",i);
s=s+i;
i++;//increament
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
i=1;//initialization
while(i<=n)
printf("\n%d",i);
s=s+i;
i+=2;//increament
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
i=2;//initialization
while(i<=n)
printf("\n%d",i);
s=s+i;
i+=2;//increament i=i+2;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
i=n;//initialization
while(i>=1)
printf("\n%d",i);
s=s+i;
i--;//decrement
}
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,i,s=0;
scanf("%d",&n);
i=n-1;//initialization
while(i>=1)
printf("\n%d",i);
s=s+i;
i-=2;
printf("\nSum=%d",s);
#include<stdio.h>
main()
int n,d,s=0,c=0;
scanf("%d",&n);
while(n>0)
{
d=n%10;
printf("\nDigit=%d",d);
s=s+d;
n=n/10;
c++;
printf("\nSum of digits=%d",s);
printf("\nNo. of digits=%d",c);
#include<stdio.h>
main()
int n,d,r=0;
scanf("%d",&n);
while(n>0)
d=n%10;
r=r*10+d;
n=n/10;
printf("\nReverse no.=%d",r);
#include<stdio.h>
main()
int n,m,d,r=0;
printf("Enter a no.:");
scanf("%d",&n);
m=n;
while(m>0)
d=m%10;
r=r*10+d;
m=m/10;
printf("\nReverse no.=%d",r);
if(n==r)
printf("\npalindrome number");
else
Array
#include<stdio.h>
main()
int a[10],n,i,h,l,p1,p2;
//input
scanf("%d",&n);
printf("Enter elements: \n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
p1=p2=0;
h=l=a[0];
for(i=1;i<n;i++)
if(a[i]>h)
h=a[i];
p1=i;
if(a[i]<l)
l=a[i];
p2=i;
//Linear of array
#include<stdio.h>
main()
{
int a[10],n,i,x,f=0;
//input
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
//logic
for(i=0;i<n;i++)
if(a[i]==x)
f++;
break;
if(f==0)
//Binary Search
#include<stdio.h>
int main()
{
int c,first,last,middle,n,search,array[1000];
scanf("%d",&n);
for(c=0;c<n;c++)
scanf("%d",&array[c]);
scanf("%d",&search);
first=0;
last=n-1;
middle=(first+last)/2;
while(first<=last)
if (array[middle]<search)
first=middle+1;
else if(array[middle]==search)
break;
else
last=middle-1;
middle=(first+last)/2;
}
if(first>last)
// return 0;
Matrix
#include<stdio.h>
main()
int i,j,k,l;
int matrix[3][3],matri[3][3],matr[3][3];
for(i=0;i<=3;i++)
for(j=0;j<3;j++)
scanf("%d",&matrix[i][j]);
printf("\n\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&matri[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
matr[i][j]=0;
for(j=0;j<3;j++)
for(i=0;i<3;i++)
for(l=0;l<3;l++)
matr[i][j]=matr[i][j]+(matrix[i][l]*matri[l][j]);
printf("matrix is:\n\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%4d",matr[i][j]);
printf("\n\n");
}
Factorial
#include<stdio.h>
main()
int n,i,fact=1;
scanf("%d",&n);
for(i=n;i>=1;i--)
fact=fact*i;
Pointer
#include<stdio.h>
main()
int a;
printf("Enter a value:");
scanf("%d",&a);
printf("value: %d \n",a);
printf("Address:%u",&a);
}
#include<stdio.h>
main()
int a,*p;
p=&a;
printf("Enter a value:");
scanf("%d",&a);
printf("value of a: %d \n",a);
#include<stdio.h>
main()
int a,*p,s;
float d;
p=&a;
printf("Enter a value:");
scanf("%d",&a);
s=*p+5;
printf("SUM:%d \n",s);
s=*p-5;
printf("SUB:%d \n",s);
s=*p*5;
printf("MULTIPLICATION:%d \n",s);
d=(float)*p/5;
printf("DIVISION:%f \n",d);
#include<stdio.h>
main()
int numbers[40];
int*ptr;
int i=0;
int sum=0;
for(i=0;i<5;i++)
scanf("%d",&numbers[i]);
ptr=&numbers[0];
for(i=0;i<5;i++)
if(*ptr%2==0)
sum+=*ptr;
ptr++;
printf("Result=%d",sum);
String Function
#include<stdio.h>
#include<string.h>
main()
char fn[10],ln[10];
gets(fn);
gets(ln);
strcpy(fn,ln);
printf("last name=%s",fn);
#include<stdio.h>
#include<string.h>
main()
char fn[20],ln[10];
gets(fn);
printf("last name :");
gets(ln);
strcat(fn," ");
strcat(fn,ln);
printf("full name=%s",fn);
#include<stdio.h>
#include<string.h>
main()
char fn[10],ln[10];
gets(fn);
gets(ln);
if(strcmp(fn,ln)==0)
else
#include<stdio.h>
#include<string.h>
int main()
char first[100];
char last[100];
char full_name[200];
strcpy(first,"first");
strcpy(last,"last");
strcpy(full_name,first);
strcat(full_name," ");
strcat(full_name,last);
return(0);
#include<stdio.h>
#include<string.h>
main()
int i,j;
char name[5][20],temp[20];
for(i=0;i<5;i++)
scanf("%s",&name[i]);
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
if(strcmp(name[i],name[j]>0))
strcpy(temp,name[i]);
strcpy(name[i],name[j]);
strcpy(name[j],temp);
for(i=0;i<5;i++)
printf("%s\n",name[i]);
#include<stdio.h>
#include<string.h>
main()
char word[20],temp[20];
gets(word);
strcpy(temp,word);
strrev(temp);
if(strcmp(word,temp)==0)
printf("%s is a pallindromic\n",word);
else
UDF
#include<stdio.h>
main()
int a=150;
int b=150;
int ret;
ret=sum(a,b);
return 0;
int s=x+y;
return s;
}
Average
#include<stdio.h>
main()
int a=150;
int b=50;
int av=(x+y)/2;
return 0;
#include<stdio.h>
main()
int a=150;
int b=50;
int r;
r=average(a,b);
return 0;
int av=(x+y)/2;
return av;
}
#include<stdio.h>
main()
int n,f;
scanf("%d",&n) ;
f=factorial(n);
int factorial(int x)
int fact=1,i;
for(i=x;i>=1;i--)
fact=fact*i;
return fact;
#include<stdio.h>
main()
int n,m,h;
printf("Enter two number:");
scanf("%d%d",&n,&m);
h=hcf(n,m); //calling
printf("HCF=%d",h);
printf("\nLCM=%d",lcm(n,m));
int small,i,hc;
if(x>y)
small=y;
else
small=x;
for(i=1;i<=small;i++)
hc=i;
return hc;
}
int p,h,l;
h=hcf(x,y);//calling
p=x*y;
l=p/h;
return l;
//call by address
#include<stdio.h>
main()
int a,b;
scanf("%d%d",&a,&b);
swap(&a,&b);
printf("a=%d\nb=%d",a,b);
int t;
t=*p;
*p=*q;
*q=t;
}
//Macro Define
//Sum, Sub, Multi, div, remainder and average using macro define function
#include<stdio.h>
main()
int c,d,e,f,g,h,z=0;
int a=20;
int b=10;
z=add(a,b);
c=sub(a,b);
d=div(a,b);
e=mult(a,b);
f=mod(a,b);
g=avg(a,b);
printf("sum is %d\n",z);
printf("sub is %d\n",c);
printf("div is %d\n",d);
printf("mult is %d\n",e);
printf("mod is %d\n",f);
printf("avg is %d\n",g);
}
#include<stdio.h>
main()
int k=5;
int j=0;
j=CUBE(k);
printf("value of j is %d\n",j);
#include<stdio.h>
main()
int a,b,c=0;
printf("1st no.");
scanf("%d",&a);
printf("2nd no.");
scanf("%d",&b);
c=a+b;
printf("sum is \t%d",c);
FILE*fp;
fp=fopen("D:\\abc2.txt","a");
fclose(fp);
printf("file created!");
}
#include<stdio.h>
struct student
int roll;
char name[20];
int total;
};
main()
int i;
FILE *fp;
for(i=0;i<5;i++)
scanf("%d",&s1[i].roll);
fflush(stdin);
gets(s1[i].name);
scanf("%d",&s1[i].total);
fp=fopen("student.txt","w");
if(fp==NULL)
for(i=0;i<5;i++)
fprintf(fp,"\n%-3d%-20s%-3d",s1[i].roll,s1[i].name,s1[i].total) ;
fclose(fp);
#include<stdio.h>
struct student
int roll;
char name[20];
int total;
};
main()
int i;
FILE *fp;
for(i=0;i<5;i++)
fflush(stdin);
gets(s1[i].name);
scanf("%d",&s1[i].total);
fp=fopen("student.txt","a");
if(fp==NULL)
exit(0);
for(i=0;i<5;i++)
fprintf(fp,"\n%-3d%-20s%-3d",s1[i].roll,s1[i].name,s1[i].total) ;
fclose(fp);
#include<stdio.h>
main()
char x;
FILE *fp;
fp=fopen("student.txt","r");
x=fgetc(fp);
while(x!=EOF)
printf("%c",x);
x=fgetc(fp);
fclose(fp);
Advanced Prog.
#include<stdio.h>
main()
printf("A\n");
#line 100
printf("B\n");
#line 200
printf("D\n");
printf("E\n");