C Codes For Student
C Codes For Student
int main()
int a, b, c;
scanf("%d%d%d",&a,&b,&c);
if((a==b)&&(b==c))
printf("\n");
else
printf("a=%d",a );
printf("b=%d", b);
else
printf("c=%d", c);
printf("a=%d", a);
printf("b=%d", b);
else
printf("\n");
return 0;
C code for largest and smallest among three numbers using Ternary operator:
# include <stdio.h>
#include<conio.h>
int main()
return 0;
getch();
#include <stdio.h>
main()
int c = 0;
c = a | b; /* 61 = 0011 1101 */
c = a ^ b; /* 49 = 0011 0001 */
#include <stdio.h>
main()
{ int a = 4;
short b;
double c;
int* ptr;
float f;
a = 10;
b = (a == 1) ? 20: 30;
*/
-----Vowel-Consonant----
#include<stdio.h>
int main()
char ch;
scanf("%c",&ch);
switch (ch)
case 'A':
case 'a':
case 'E':
case 'I':
case 'i':
case 'O':
case 'o':
case 'U':
case 'u':
printf("\n %c is a vowel\n",ch);
break;
default :
printf("\n %c is a consonant\n",ch);
return 0;
------------------------------------------------------------------------------------------------------------------
-----Temperature Conversion-----
#include<stdio.h>
int main()
{ int choice;
float c,f;
scanf("%d",&choice);
switch(choice)
case 1:
scanf("%f",&f);
c= (f-32)*(5.0/9.0);
break;
case 2:
scanf("%f",&c);
f=c*(9.0/5.0)+32;
break;
default:
printf("\nThank you");
return 0;
----Decimal to Binary----
#include<stdio.h>
#include<math.h>
int main()
scanf("%d",&n);
while(n!=0)
c=n%2;
n=n/2;
b=b+c*pow(10,i);
i++;
return 0;
-----------------------------------------------------------------------------------------
----Decimal to Octal----
#include<stdio.h>
#include<math.h>
int main()
int n,c,i=0,b=0;
scanf("%d",&n);
while(n!=0)
c=n%8;
n=n/8;
b=b+c*pow(10,i);
i++;
return 0;
-----------------------------------------------------------------------------------------------------
----Decimal to Hexadecimal----
#include<stdio.h>
#include<conio.h>
#include<math.h>
while(num>0)
rem[i]=num%16;
num=num/16;
i++;
length++;
for(i=length-1;i>=0;i--)
switch(rem[i])
case 10:
printf("A");
break;
printf("B");
break;
case 12:
printf("C");
break;
case 13:
printf("D");
break;
case 14:
printf("E");
break;
case 15:
printf("F");
break;
default :
printf("%ld",rem[i]);
main()
scanf("%ld",&num);
C codes on numbers:
-----Armstrong Number-----
#include<stdio.h>
#include<math.h>
main()
int c=0,a,n,s=0,y,x;
scanf("%d",&a);
x=a;
y=a;
while(a!=0)
a=a/10;
c=c+1;
while(x!=0)
n=x%10;
s=s+pow(n,c);
x=x/10;
if(s==y)
printf("ARMSTRONG NUMBER");
---------------------------------------------------------------------------------------------------
----Krishnamurti Number----
#include<stdio.h>
#include<math.h>
main()
int a,x,n,i;
scanf("%d",&a);
x=a;
while(a!=0)
n=a%10;
a=a/10;
s=1;
for(i=1;i<=n;i++)
s=s*i;
k=k+s;
printf("KRISHNAMURTI NUMBER");
else
----------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
int x,n,r=0,a;
scanf("%d",&n);
x=n;
while(n!=0)
a=n%10;
r=r*10+a;
n=n/10;
if(x==r)
else
return 0;
C code to find multiplication of two numbers without using star (*) operator:
#include<stdio.h>
int main()
int a,s=0,b,c=0;
scanf("%d",&a);
scanf("%d",&b);
while(c!=b)
s=s+a;
c=c+1;
printf("%d",s);
return 0;
---Array insertion---
#include <stdio.h>
int main()
scanf("%d", &n);
scanf("%d", &array[c]);
scanf("%d", &position);
scanf("%d", &value);
array[c+1] = array[c];
array[position-1] = value;
printf("%d\n", array[c]);
return 0;
------------------------------------------------------------------------------------
#include <stdio.h>
int main()
scanf("%d", &n);
scanf("%d", &array[c]);
scanf("%d", &position);
else
array[c] = array[c+1];
printf("%d\n", array[c]);
return 0;
------------------------------------------------------------------------------------
#include <stdio.h>
int main()
int arr[100];
/*
*/
scanf("%d", &size);
scanf("%d", &arr[i]);
max = arr[0];
min = arr[0];
/*
*/
max = arr[i];
if(arr[i]<min)
min = arr[i];
/*
*/
return 0;
------------------------------------------------------------------------------------
#include<stdio.h>
int main()
int n,i,j,c=0,k,flag=0,a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
flag=0;
c=0;
for(j=0;j<i;j++)
if(a[i]==a[j])
flag=1;
break;
if(flag==0)
for(k=i;k<n;k++)
if(a[k]==a[i])
c=c+1;
return 0;
------------------------------------------------------------------------------------
#include <stdio.h>
#include<stdlib.h>
int main()
scanf("%d", &n);
array=(int *) malloc(n*sizeof(int));
scanf("%d", &array[c]);
for (c=0;c<(n-1);c++)
if(array[d]>array[d+1])
swap=array[d];
array[d]=array[d+1];
array[d+1]=swap;
} }
for (c=0;c<n;c++)
printf("%d\n", array[c]);
return 0;
-----------------------------------------------------------------------------------
#include <stdio.h>
#include<stdlib.h>
int main()
scanf("%d",&n);
for (c=0;c<n;c++)
scanf("%d", &A[c]);
for(c=0;c<(n-1);c++)
position=c;
for(d=c+1;d<n;d++)
if(A[position]>A[d])
position = d;
if(position!=c)
swap=A[c];
A[c]=A[position];
A[position]=swap;
for(c=0;c<n;c++)
return 0;
------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int i,j,temp;
for(i=1;i<n;i++)
temp=ar[i];
j=i-1;
ar[j+1]=ar[j];
j--;
ar[j+1]=temp;
int main()
int ar[10],n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&ar[i]);
ins_sort(ar,n);
for(i=0;i<n;i++)
printf("%d ",ar[i]);
//system("PAUSE");
return 0;
------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
main()
int *A,a,b,c=0,i;
scanf("%d", &a);
A=(int*) malloc(a*sizeof(int));
for(i=0;i<a;i++)
scanf("%d", &A[i]);
scanf("%d", &b);
for(i=0;i<a;i++)
if(A[i]==b)
c++;
if(c==0)
-----------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
int *p,i,f,n,c,s=0,e;
scanf("%d",&n);
p=(int *)malloc(n*sizeof(int));
for(i=0;i<n;i++)
scanf("%d",(p+i));
e=n-1;
scanf("%d",&f);
c=bs(p,s,e,f);
if(c==-1)
else
return 0;
int mid;
mid=(start+end)/2;
if(start>end)
return -1;
if(*(a+mid)==search)
return mid+1;
if(search<*(a+mid))
end=mid-1;
bs(a,start,end,search);
else if(search>*(a+mid))
start=mid+1;
bs(a,start,end,search);
------------------------------------------------------------------------------------
#include <stdio.h>
int main(){
int inputMatrix[50][50];
scanf("%d", &size);
/* Input matrix*/
scanf("%d", &inputMatrix[rowCounter][colCounter]);
/*
*/
printf("_\t");
} else {
printf("\n");
return 0;
---------------------------------------------------------------------
#include <stdio.h>
int main(){
int inputMatrix[50][50];
scanf("%d", &size);
/* Input matrix*/
scanf("%d", &inputMatrix[rowCounter][colCounter]);
/*
*/
printf("_\t");
} else {
printf("\n");
return 0;
----------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
int m,n,i,j,c[100][100],a[100][100];
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&c[i][j]);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
printf("%d\t",c[i][j]);
printf("\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
a[j][i] = c[i][j];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
printf("%d\t",a[i][j]);
printf("\n");
return 0;
-------------------------------------------------------------------------------------
#include<stdio.h>
#include<conio.h>
main()
scanf("%d%d",&m,&n);
scanf("%d",&matrix[c][d]);
maximum = matrix[0][0];
maximum = matrix[c][d];
return 0;
-------------------------------------------------------------------------
# include <stdio.h>
main()
int mat[10][10] ;
scanf("%d", &mat[i][j]) ;
small = mat[0][0] ;
small = mat[i][j] ;
-----------------------------------------------------------------------
#include <stdio.h>
int main(){
int inputMatrix[50][50];
scanf("%d", &inputMatrix[rowCounter][colCounter]);
if(rowCounter == colCounter){
diagonalSum += inputMatrix[rowCounter][colCounter];
return 0;
----------------------------------------------------------------------------
#include <stdio.h>
int main(){
int inputMatrix[50][50];
scanf("%d", &inputMatrix[rowCounter][colCounter]);
diagonalSum += inputMatrix[rowCounter][rowCounter];
//}
return 0;
-------------------------------------------------------------------------
#include<stdio.h>
int main(){
int inputMatrix[50][50];
/* Input matrix*/
scanf("%d", &inputMatrix[rowCounter][colCounter]);
currentCol = colCounter;
currentRow = 0;
printf("\n");
currentRow = rowCounter;
printf("\n");
return 0;