Week 2 C Lab
Week 2 C Lab
PROGRAM 1: A special two- digit number is such that when the sum of its
digits is added to the products of its digits, the result is equal to the original two -
digits number. Example: Consider the number 59. Sum of digits = 5+9 =14
Products of its digits = 5*9=45 Sum of the sum of the digits and product of the
digits = 14+45=59 Write a program to accept a two- digit number. Check
whether the given number is special number or not.
CODE:
#include <stdio.h>
int main() {
int num,sum=0,mul=1,add=0,temp;
scanf("%d",&num);
temp=num;
while(temp!=0){
sum+=temp%10;
mul*=temp%10;
temp=temp/10;
add=sum+mul;
else{
return 0;
}
OUTPUT:
CODE:
#include <stdio.h>
int main() {
int size,shift,ele;
scanf("%d",&size);
int array[size];
int array2[size];
for(int i = 0;i<size;i++){
scanf("%d",&ele);
array[i]=ele;
}
printf("Enter no.of untis to shift: ");
scanf("%d",&shift);
for(int i=0;i<size;i++){
if(i<shift){
array2[5-shift+i+1]=array[i];
else{
array2[i-shift]=array[i];
for(int i=0;i<size;i++){
printf("%d ",array[i]);
printf("\n");
for(int i=0;i<size;i++){
printf("%d ",array2[i]);
printf("\n");
return 0;
}
OUTPUT:
PROGRAM 3: Write C Program to print the Floyd's Triangle using for loop.
1 |A
23 |BC
456 |DEF
7 8 9 10 |GHIJ
CODE:
#include <stdio.h>
int main() {
int num=1;
for(int i=0;i<4;i++){
for(int j=0;j<i+1;j++){
printf("%d ",num);
num+=1;
}
printf("\n");
printf("\n");
for(int i=0;i<4;i++){
for(int j=0;j<i+1;j++){
printf("%c ",ch);
ch+=1;
printf("\n");
return 0;
}
OUTPUT:
#include <stdio.h>
int main() {
int num,temp,sum=0,rev=0,count=0;
scanf("%d",&num);
temp=num;
do{
rev=rev*10+temp%10;
sum+=temp%10;
count+=1;
temp=temp/10;
}while(temp!=0);
return 0;
}
OUTPUT:
12945
CODE:
// Online C compiler to run C program online
#include <stdio.h>
int main() {
int size,ele,max=0;
scanf("%d",size);
int array[size];
for(int i=0;i<size;i++){
scanf("%d",ele);
array[i]=ele;
if(ele>max){
max=ele;
int sum_before,sum_after;
for(int i=0;i<max;i++){
sum_before+=array[i];
for(int i=max+1;i<size;i++){
sum_after+=array[i];
}
return 0;
OUTPUT: