You are on page 1of 17

M.

NIKHIL-19BCT0013

DIGITAL ASSIGNMENT-1
ADVANCED C PROGRAMMING
Name: M.Nikhil REG NO: 19BCT0013
Faculty: Geraldine Bessie Amali D Slot: L22+L23

1.Calculate electricity bill for the units consumed:


CODE:
#include<stdio.h> printf("The cost is:%d ",bill);
int main(){ }
int units,bill; else if(units <= 500){
printf("M.NIKHIL;19BCTOO13 bill=(300*4)+(100*6)+(units-
"); 400)*8;
printf("\nEnter total number of printf("The cost is:%d ",bill);
units consumed :");
}
scanf("%d",&units);
else {
if (units <= 300){
bill=(300*4)+(100*6)+(100*8)+(
bill=units*4; units-500)*10;
printf("The cost is:%d ",bill); printf("The cost is:%d ",bill);
} }
else if(units <= 400){ return 0;
bill=(300*4)+(units-300)*6; }
M.NIKHIL-19BCT0013

OUTPUT:

2.Write c pogram to convert decimal number into binary


CODE:
#include<stdio.h> while (i!=0) {
int main() { j = i%2;
long i, j, binary = 0; i = i / 2;
int temp = 1; binary = binary + j*temp;
temp = temp * 10;
printf("M.NIKHIL;19BCT00 }
13");
printf("%ld", binary);
printf("\nEnter the decimal
number"); return 0;

scanf("%ld",&i); }
M.NIKHIL-19BCT0013

OUTPUT:

3.Use switch case to determine if the number is an


Armstrong number; perfect number or a perfect square.
CODE:
#include<stdio.h> {
int main() case 1 :
{ temp=n;
int op,n,r,res=0,i,flag=0,sum=0; while(n!=0){
r=n%10;
printf("M.NIKHIL;19BCT0013\n");
res=res+(r*r*r);
printf("Enter number:");
n=n/10;
scanf("%d",&n);
}
printf(" i.Amstrong number\n
if(res==temp){
ii.perfect number\n iii.perfect square
number\n "); flag=1;
scanf("%d",&op); }
int temp; if(flag==1){
switch(op)
M.NIKHIL-19BCT0013

printf("The given number is a break;


amstrong number");
case 3 :{
}
int i,flag = 0;
else{
for(i=0;i<n;i++){
printf("The given number is
if(i*i==n){
not a amstrong number");
flag=1;
}
}
break;
}
case 2 :
if(flag==1){
temp=n,sum=0;
printf("The given number is a
for(i=1;i<n;i++){
perfect square");
if(n%i==0){
}
sum=sum+i;
else{
}
printf("The given number is
} not a perfect square");
if(sum==temp){ }
flag=1 ; }
} break;
if(flag==1){ default:{
printf("The given number is a printf(" Enter Your Correct
perfect number"); Choice.");
} break;
else{ }
printf("The given number is }
not a perfect number");
return 0;
}
}
M.NIKHIL-19BCT0013

OUTPUT:
M.NIKHIL-19BCT0013
M.NIKHIL-19BCT0013

4.Display the following


i)

CODE:
#include<stdio.h> printf(" ");
int main(){ }
int rows,spaces,i,sym; for(sym=1;sym<=(2*i-
1);sym++){
printf("M.NIKHIL;19BCT0013\
n"); printf("x");
printf("enter number of rows:"); }
scanf("%d",&rows); printf("\n");
for(i=1;i<=rows;i++){ }
for(spaces=1;spaces<=(rows- }
i);spaces++){
OUTPUT:
M.NIKHIL-19BCT0013

ii)

CODE:
#include <stdio.h> for (i = 1; i <= (input - 'a' + 1);
++i) {
int main() {
for (j = 1; j <= i; ++j) {
int i, j;
printf("%c ", alphabet);
char input, alphabet = 'a';
}
printf("M.NIKHIL;19BCT0013"); ++alphabet;
printf("\nEnter the smaller case printf("\n");
alphabate you want to print ");
}
scanf("%c", &input);
return 0;
}
OUTPUT:
M.NIKHIL-19BCT0013

iii)

CODE:
#include<stdio.h> {
int main() for(j=1;j<=i;j++)
{ {
int i,j,n; printf("%c",(char)(j+64));
}
printf("M.NIKHIL;19BCT0013");
printf("\nEnter the number of
printf("\n");
lines to print the pattern:\n");
}
scanf("%d",&n);
return 0;
}
for(i=1;i<=n;i++)
OUTPUT:
M.NIKHIL-19BCT0013

iv)

CODE:
#include <stdio.h> {
int main() for(j=i; j>=1; j--)
{ {
int i,j,n; printf("%d", j);
printf("M.NIKHIL;19BCT0013"); }
printf("\nEnter number of rows printf("\n");
required: ");
}
scanf("%d",&n);
return 0;
for(i=1; i<=n; i++)
}
OUTPUT:
M.NIKHIL-19BCT0013

v)

CODE:
#include <stdio.h> for(j=i; j>=1; j--)
int main() {
{ printf("%d", j);
int i, j,n; }
printf("M.NIKHIL;19BCT0013"); printf("\n");
printf("\nEnter n: "); }
scanf("%d", &n); return 0;
for(i=n; i>=1; i--) }
{

OUTPUT:
M.NIKHIL-19BCT0013

6.Write a c pogram to remove duplicate elements in a 1D array.


CODE:
#include<stdio.h> for(j=i+1;j<n;j++){
int main() if(num[i]==num[j]){
{ num[j]=0;
int i,num[15],n,j; }
printf("M.NIKHIL;19BCT0013\n"); }
printf("Enter n:"); }
scanf("%d",&n); printf("Array after removing duplicate
elements\n");
for(i=0;i<n;i++){
for(i=0;i<n;i++){
printf("enter number num[%d]:",i);
printf("num[%d]=%d\n",i,num[i]);
scanf("%d",&num[i]);
}
}
}
for(i=0;i<n;i++){

OUTPUT:
M.NIKHIL-19BCT0013

7. Perform arithmetic operations on a 2D array (using switch


case)
CODE:
#include<stdio.h> }
#include<conio.h> printf(" 1.Addition\n 2.Subtraction\n
3.Multiplication\n ");
int main()
printf("Enter your Choice : ");
{
scanf("%d",&op);
int n1[20][20],n2[20][20],n,m,i,j,k;
switch(op)
int res[20][20];
{
int op;
case 1 :
printf("19BCT0013;M.NIKHIL\n");
for(i=0;i<n;i++){
printf("Enter n:");
for(j=0;j<n;j++){
scanf("%d",&n);
res[i][j]=n1[i][j]+n2[i][j];
printf("enter n1:\n");
printf("%d\t",res[i][j]);
for(i=0;i<n;i++){
}
for(j=0;j<n;j++){
printf("\n");
printf("enter number:");
}
scanf("%d",&n1[i][j]);
break;
}
case 2 :
}
for(i=0;i<n;i++){
printf("enter n2:\n");
for(j=0;j<n;j++){
for(i=0;i<n;i++){
res[i][j]=n1[i][j]-n2[i][j];
for(j=0;j<n;j++){
printf("%d\t",res[i][j]);
printf("enter number:");
}
scanf("%d",&n2[i][j]);
printf("\n");
}
}
M.NIKHIL-19BCT0013

break; printf("%d\t",res[i][j]);
case 3 : }
for(i=0;i<n;i++){ printf("\n");
for(j=0;j<n;j++){ }
res[i][j]=0; break;
for(k=0;k<n;k++){ default :
res[i][j]+=n1[i][k]*n2[k][j]; printf(" Enter Your Correct Choice.");
} break;
} }
} return 0;
for(i=0;i<n;i++){ }
for(j=0;j<n;j++){
OUTPUT:
M.NIKHIL-19BCT0013

8.C pogram to Remove duplicate elements in 2d array


CODE:
#include<stdio.h> int n;
int main() printf("\nEnter the size of square
{ matrix:");

int fre[15]; scanf("%d",&n);

int arr[15][15]; for(int i=0;i<n;i++){

printf("M.NIKHIL;19BCT0013\ for(int j=0;j<n;j++){


n"); printf("Enter arr[%d][%d]=",i,j);
for(int i=0;i<100;i++) scanf("%d",&arr[i][j]);
fre[i]=0; }
M.NIKHIL-19BCT0013

} }
for(int i=0;i<n;i++){ for(int i=0;i<n;i++){
for(int j=0;j<n;j++){ for(int j=0;j<n;j++)
if(fre[arr[i][j]]==0) printf(" %d ",arr[i][j]);
fre[arr[i][j]]=1; printf("\n");
else }
arr[i][j]=0; return 0;
} }

OUTPUT:

Thank you
M.NIKHIL-19BCT0013

You might also like