Professional Documents
Culture Documents
105 Questions & Solution PDF
105 Questions & Solution PDF
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,fact=1,op;
clrscr();
printf("\nEnter Number:");
scanf("%d",&n);
if(n<0)
{
op=-1;
}
else if(n>7)
{
op=-2;
}
else
{
for(i=1;i<=n;i++)
fact=i*fact;
// printf("Factorial of %d is %d",n,fact);
op=fact;
}
printf("\nOutput is %d",op);
getch();
}
}
}
printf("%d",op);
getch();
}
3. Write a program to find number of digits in a given number(ex: for 345 no of digits is 3)
1) if number is negative store -1 into the output1 variable
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a=0,op;
clrscr();
printf("\nEnter n:");
scanf("%d",&n);
if(n<0)
{
op=-1;
}
else
{
while(n!=0)
{
n=n/10;
a++;
}
op=a;
}
printf("\n%d",op);
getch();
}
4. Write a program to find sum of even numbers and odd numbers in an array and avg them
(ex: ar{1,2,3,4,5,6} output1=(12+9)/2
1) If any of the array element is negative store -1 into the output1 variable
2) If the size of an array is negative store -2 into the output1 variable
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a[20],i,op,flag=0,sum=0;
clrscr();
printf("\nEnter n:");
scanf("%d",&n);
if(n<0)
op=-2;
else
{
printf("\nEnter elements:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<0)
flag=1;
}
if(flag==1)
op=-1;
else
{
for(i=0;i<n;i++)
sum=sum+a[i];
op=sum/2;
}
}
printf("\n%d",op);
getch();
}
5. Given two input arrays, sort first array into ascending order and second array into descending order
And multiply the first element of first array with last element of second array and second element of first array with second last of the second
array and so on……………………..
(ex:
Input1{1,2,3,4,5} and input2={9,8,7,6,5} and output1{5,12,21,32,45}
Br:
1) If any element of input arrays is negative store -1 into the first element of the output array
2) If size of an array is negative store -2 into the first element of the output array
#include<stdio.h>
#include<conio.h>
void main()
{
int t,i,j,a[10],b[10],n,output1,c[20];
clrscr();
for(i=0;i<n;i++)
{
printf("\n ENTER THE %d ELEMENT", i);
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
printf("\n ENTER THE %d ELEMENT", i);
scanf("%d",&b[i]);
}
if(n<0)
{
output1=-2;
printf("The Ans is:%d",output1);
}
else if(a[i]<0 && b[i]<0)
{
output1=-1;
printf("The Ans is:%d",output1);
}
else if(i>0)
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
for(i=0;i<n;i++)
{
printf("THE SORTED FIRST ARRAY: %d\n",a[i]);
}
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[i]>b[j])
{
t=b[i];
b[i]=b[j];
b[j]=t;
}
}
}
for(i=0;i<n;i++)
{
printf("THE SORTED SECOND ARRAY: %d\n",b[i]);
}
for(i=0;i<n;i++)
{
c[i]= a[i] * b[n-1-i];
printf("%d \t",c[i]);
}
}
getch();
}
6. Given two arrays, compare two arrays and store the greater element of the arrays into output array.
Br:
1) If any of the element in an array is negative store -1 into first element of the output array
2) If the size of an array is negative then store -2 into the first element of the output array
#include<stdio.h>
#include<conio.h>
void main()
{
int c[80],n ,a[30],b[30],i,j,k,temp,output1;
clrscr();
if(n<0)
{
output1=-2;
printf("The Ans is:%d",output1);
}
else if(a[i]<0)
{
output1=-1;
printf("The Ans is:%d",output1);
}
else if (n>0&&a[i]>0)
{
for(i=1;i<=n;i++)
{
if(a[i]>b[i])
c[i]=a[i];
else
c[i]=b[i];
}
for(i=1;i<=n;i++)
{
printf("The Output Is:%d\n",c[i]);
}
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int i,n,a[10],output1,temp=1;
clrscr();
printf("ENTER THE ARRAY SIZE");
scanf("%d",&n);
if(n<0)
{
output1=-2;
printf("the ans is:%d",output1);
}
else
if(n>0)
{
for(i=0;i<n;i++)
{
if(a[i]>0)
temp=temp*a[i];
}
getch();
}
8. Write a program to find the sum of the even digits in a given number
Br:
1) If number is negative store -1 into the output variable
2) If number is greater than 32767 store -2 into the output variable
#include<stdio.h>
#include<conio.h>
void main()
{
int n,output1,a,sum=0;
clrscr();
printf("ENTER A NUMBER");
scanf("%d",&n);
if(n<0)
{
output1=-1;
printf("The number is -ve=%d",output1);
}
else if(n>32767)
{
output1=-2;
printf("The number great than =%d",output1);
}
else if(n>0&&n<32767)
{
while(n>0)
{
a=n%10;
n=n/10;
if(a%2==0)
sum=sum+a;
}
printf("the sum is %d",sum);
}
getch();
}
9. Write a program to search an element in an array and if it is found store the location into
Output variable
Br:
1) if it is not found store 1 into the output variable
2) if any element in an input array is negative store -1 into output variable
3) if the size of an array is negative store -2 into the output variable
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20],search,n,flag,i,op;
clrscr();
printf("\nEnter n:");
scanf("%d",&n);
if(n<0)
op=-2;
else
{
printf("\nEnter elements:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<0)
{
// op=-1;
flag=1;
}
}
if(flag==1)
op=-1;
else
{
flag=0;
printf("\nEnter search element:");
scanf("%d",&search);
for(i=0;i<n;i++)
{
if(a[i]==search)
{
op=i+1;
flag=1;
// printf("%d",a[i]);
break;
}
}
if(flag==0)
op=1;
}
}
printf("\nOutput: %d",op);
getch();
}
10. Given an input array, if an element in an array is repeated most no of times store that
element into an output array
11. Count the multiples of 3 store it into the output variable Input1[]={1,2,3,4,5,6}
Input2=6
Output=2
Input2 is the array size
BR
1.Store -1 to the output variable if input array contains any negative elements
2.Store -2 to the output variable if given input array size is negative
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20],i,n,op,flag,count=0;
clrscr();
printf("\nEnter n:");
scanf("%d",&n);
if(n<0)
op=-2;
else
{
printf("\nEnter elements:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<0)
flag=1;
}
if(flag==1)
op=-1;
else
{
for(i=0;i<n;i++)
{
if((a[i]%3)==0)
count++;
}
if(count==0)
op=1;
else
op=count;
}
}
printf("\n\nOutput: %d",op);
getch();
}
12. Find the product of the digits of the given no and if product is divisible by 3 or 5 store 1 to the
output variable
Input1=56
Output=1
Input2 is the array size.
BR
1.If the given input is negative store -1 to the output
2.If the given no itself is divided by 3 or 5 store -2 to the output
#include<stdio.h>
#include<conio.h>
void main()
{
int num,n,op,a,i,sum=1;
clrscr();
printf("\nEnter n:");
scanf("%d",&n);
if(n<0)
op=-1;
else
{
if(((n%3)==0) || ((n%5)==0))
op=-2;
else
{
while(n!=0)
{
a=n%10;
sum=sum*a;
n=n/10;
//printf("\n%d",sum);
}
if(((sum%3)==0) || ((sum%5)==0))
op=1;
else
op=-3;
}
}
printf("\n\nOutput: %d",op);
getch();
}
13. Find the sum of prime nos in an array and store it into output variable
Note :1 is not a prime no
Input1[]={1,2,3,4,5}
Input2=5
Output1=10
BR
1.If the given input array contain any negative no store -1 to the output1
2.if the given input array size is negative store -2 to the output1//
3.If the input array does not contain any prime nos store -3 to the output1
#include<stdio.h>
#include<conio.h>
int main()
{
int a[20],n,i,j,op[50],flag=0;
clrscr();
printf("\nEnter n");
scanf("%d",&n);
if(n<0)
{
op[0]=-2;
printf("%d\n",op[0]);
}
else
{
printf("Enter the elements into the array::\n");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<0)
flag=1;
}
if(flag==1)
{
op[0]=-1;
printf("%d\n",op[0]);
}
else
{
for(i=0;i<n;i++)
{
for(j=2;j<a[i];j++)
{
if(a[i]%j==0)
{
flag=0;
break;
}
flag=1;
if(flag==1)
{
op[i]=a[i];
printf("%d\n",op[i]);
}
else
{
op[0]=-3;
printf("%d\n",op[0]);
}
}
}
}
getch();
return 0;
}
14. First element of the array is replaced with last element of the array.Input2 is the array size.
For example
Input1[]={12,34,56,17,2}
Input2=5
Output1[]={2,17,56,34,12}
Take mid=input2/2;
BR
1.If array contain any negative elements store -1 to the first position of the output array
2.Store -2 if the given array size is negative
3.Store -3 to the first position of the output array if the given array size is even
#include<stdio.h>
#include<conio.h>
int main()
{
int input1[40],output[40],input;
int i,j,k,count=0,temp;
clrscr();
printf("Enter the size::\n");
scanf("%d",&input);
if(input<0)
{
output[0]=-2;
printf("%d",output[0]);
}
else if(input%2==0)
{
output[0]=-3;
printf("%d",output[0]);
}
else
{
printf("Enter the element into the array:\n");
for(i=0;i<input;i++)
scanf("%d",&input1[i]);
for(i=0;i<input;i++)
if(input1[i]<0)
{
count++;
}
if(count==0)
{
for(i=0;i<input/2;i++)
{
temp=input1[i];
input1[i]=input1[input-i-1];
input1[input-i-1]=temp;
}
printf("The resultant array is::\n");
for(i=0;i<input;i++)
{
output[i]=input1[i];
printf("%d\n",output[i]);
}
}
else
{
output[0]=-1;
printf("%d\n",output[0]);
}
}
getch();
return 0;
}
15. Add the first element of the array input1 with the last element of the array input2..
Input3 is size of the array
Input1[]={21,23,41,4}
Input2[]={3,4,1,5}
Input3=4;
OUTPUT[]={26,24,45,7}
BR
1.Store -1 to the first position of the output array if any input array elements contains negative
value
2.Store -2 to the first position of the output array if array size is negative
#include<stdio.h>
#include<conio.h>
int main()
{
int input1[40],input2[40],output[40],input;
int i,j,k,count=0;
clrscr();
printf("Enter the size::\n");
scanf("%d",&input);
if(input<0)
{
output[0]=-2;
printf("%d",output[0]);
}
else
{
printf("Enter the element into the first array:\n");
for(i=0;i<input;i++)
scanf("%d",&input1[i]);
printf("Enter the element into the 2nd array:\n");
for(i=0;i<input;i++)
scanf("%d",&input2[i]);
for(i=0;i<input;i++)
if(input1[i]<0 || input2[i]<0)
{
count++;
}
if(count==0)
{
for(i=0;i<input;i++)
{
for(k=0;k<input;k++)
{
output[k]=input1[i]+input2[i];
}
printf("%d\t",output[i]);
}
}
else
{
output[0]=-1;
printf("%d\n",output[0]);
}
}
getch();
return 0;
}
16. Remove the duplicate elements store it into the output array.Input2 is size of the array
Input1[]={1,2,2,3,3}
Input2[]=5;
Output[]={1,2,3}
BR
1.Store -1 to the first position of the output array if any input array elements contains negative
value
2.Store -2 to the first position of the output array if array size is negative
#include<stdio.h>
#include<conio.h>
int main()
{
int input1[25],input2,output[25],i,j,k,count=0;
clrscr();
printf("enter limit::\n");
scanf("%d",&input2);
if(input2<0)
{
output[0]=-1;
printf("%d",output[0]);
}
else
{
printf("enter elements::\n");
for(i=0;i<input2;i++)
scanf("%d",&input1[i]);
for(i=0;i<input2;i++)
if(input1[i]<0)
{
count++;
}
if(count==0)
{
for(i=0;i<input2;i++)
{
for(j=i+1;j<input2;)
{
if(input1[i]==input1[j])
{
for(k=j;k<input2;k++)
input1[k]=input1[k+1];
input2--;
}
else
j++;
}
}
printf("resultant array\n" );
for(i=0;i<input2;i++)
printf("\t%d",input1[i]);
}
else
{
output[0]=-2;
printf("%d",output[0]);
}
}
getch();
return 0;}
BR-
1) if the number is perfect number, store 1 to output
2) If the number is not negative, store -1 to output
3) If the number is negative, store -2 to output
#include<stdio.h>
#include<conio.h>
void perfect(int input);
int out;
void main()
{
int input;
clrscr();
printf("enter the u want to check");
scanf("%d",&input);
perfect(input);
printf("output=%d",out);
getch();
}
void perfect(int input)
{
int sum=0,i=1;
if(input<0)
out=-2;
else
{
while(i<input)
{
if(input%i==0)
sum=sum+i;
i++;
}
if(sum==input)
out=1;
else
out=-1;
}
}
19. find the sum of cube of prime numbers upto n natural numbers(case study type)
BR-
1) if the limit(n) is negative, store -1 to output
2) if the n value is greater than 7, store -1 to output
#include<stdio.h>
#include<conio.h>
void primesum(int inut);
int out;
void main()
{
int input;
clrscr();
printf("enter the range");
scanf("%d",&input);
primesum(input);
printf("output=%d",out);
getch();
}
void primesum(int input)
{
int sum=8,i,flag,j;
if(input<0)
{
out=-1;
}
else if(input>7)
out=-1;
else
{
for(i=3;i<=input;i++)
{
flag=0;
for(j=2;j<i;j++)
{
if(i%j==0)
{
flag=1;
break;
}
}
if(flag==0)
{
sum=sum+(i*i*i);
}
}
out=sum;
}
}
20. count the number of multiples of 3 in the given array
BR-
1) if any array element is negative, store -1 to output
#include<stdio.h>
#include<conio.h>
void multiple(int input[],int n);
int out;
void main()
{
int input[100],i,n;
clrscr();
printf("enter the size of the array:");
scanf("%d",&n);
printf("enter the array elements");
for(i=0;i<n;i++)
scanf("%d",&input[i]);
multiple(input,n);
printf("output=%d",out);
getch();
}
void multiple(int input[],int n)
{
int count=0,i,flag=0;
for(i=0;i<n;i++)
{
if(input[i]<0)
flag=1;
else
{
if(input[i]%3==0)
count++;
}
}
if(flag==1)
out=-1;
else
out=count;
}
Business Rule:
Store -1 into the output variable if input2(array size) is negative value
#include<stdio.h>
#include<conio.h>
void delnegandsort(int[],int);
int i,output[100],n;
void main()
{
int input1[100],input;
clrscr();
printf("Enter array length:");
scanf("%d",&input);
printf("Enter array elements:");
for(i=0;i<input;i++)
{
scanf("%d",&input1[i]);
}
delnegandsort(input1,input);
printf("\noutput\n");
for(i=0;i<n;i++)
{
printf("%d\t",output[i]);
}
getch();
}
void delnegandsort(int input1[],int input)
{
int j,temp;
if(input<0)
{
output[0]=-1;
}
else
{
for(i=0;i<input;)
{
if(input1[i]<0)
{
for(j=i;j<input;j++)
{
input1[j]=input1[j+1];
}
input--;
}
else
i++;
}
for(i=0;i<input;i++)
{
for(j=i+1;j<input;j++)
{
if(input1[i]>input1[j])
{
temp=input1[i];
input1[i]=input1[j];
input1[j]=temp;
}
}
}
for(i=0;i<input;i++)
{
output[i]=input1[i];
}
}
if(input<0)
n=1;
else
n=input;
}
23. find sum of cubes of prime for n natural numbers
Business Rule:
Store -1 into the output variable if input value is negative number
Store -2 into the output variable if input value is exceeds 32676
#include<stdio.h>
#include<conio.h>
void sumofcubes(int,int);
long int out,k;
void main()
{
int input;
clrscr();
printf("Enter an number:");
k=(int)if(scanf("%d",&input));
sumofcubes(input,k);
printf("Sum of cubes of prime numbers:\n\tout=%ld",out);
getch();
}
void sumofcubes(int input,int k)
{
int i,j,flag,count=0;
long int sum=1;
if(k!=1)
{
out=-2;
}
else if(input<0)
{
out=-1;
}
else
{
for(i=2;count<input;i++)
{
flag=0;
for(j=2;j<i;j++)
{
if(i%j==0)
{
flag=1;
break;
}
}
if(flag==0)
{ //printf("%d----%d\n",i,(i*i*i));
sum=sum+i*i*i;
count++;
}
}
out=sum;
}
}
24. From the given array find sum of multiples of 5 and calculate avg
Business Rule:
Store -1 into the output variable if any of the input element is negative
Store -2 into output variable if input2(array size)is negative value
#include<Stdio.h>
#include<conio.h>
void sumofmul5(int[],int);
float out;
int i;
void main()
{
int input1[100],input;
clrscr();
printf("ENter array size");
scanf("%d",&input);
printf("Enter array elements:");
for(i=0;i<input;i++)
scanf("%d",&input1[i]);
sumofmul5(input1,input);
printf("\noutput:");
printf("%.1f\t",out);
getch();
}
void sumofmul5(int input1[],int input)
{
int count=0,sum=0,temp;
if(input<0)
{
out=-2;
}
else
{
for(i=0;i<input;i++)
{
if(input1[i]<0)
{
temp=1;
}
if(input1[i]%5==0)
{
sum=sum+input1[i];
count++;
}
}
if(temp==1)
{
out=-1;
}
}
25. find how many 500,100,50,10,1‟s in given input(rupees) value and count that and store it in
output variable
Eg:689
500-1
100-1
50-1
10-3
1-9
Output1=15
Business Rule:
Store -1 into output variable if input value is negative
26. search the given input and Count how many times it repeating from the given array
Eg:
Input1-{1,2,2,3,3}
Input2-5
Input3-2
Output-2
Business Rule:
Store -1 into output variable if any of the array value is negative
Store -2 into output variable if input2(array size) is negative
Store -3 into output variable if input3(Search value) is negativ
//27. Remove the negative elements from array and sort the remaining elements
Business Rule:if array size is negative store -1 into the array.
// 28. Sort the half of the array in ascending order and the other half in descending order
Business Rule:if array size is negative store -1 into the array.
//29. search for an element in an array
Business Rule:1.if the element is found, store 1 into the output variable,
2.if the array contanis -ve elements store 1- into the output variable,
3.if the array size is -ve, store -2 into the array,
4.if the element not found, store -3 into the array,
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20],n,i,s,output;
clrscr();
printf("enter the limit:");
scanf("%d",&n);
if(n<0)
{
output=-2;
printf("output=%d",output);
}
else
{
printf("enter the elements:");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(a[i]<0)
{
output=-1;
printf("output=%d",output);
goto end;
}
}
printf("search element=");
scanf("%d",&s);
for(i=0;i<n;i++)
{
if(a[i]==s)
{
output=1;
printf("output=%d",output);
break;
}
else
{
output=-3;
printf("output=%d",output);
break;
}
}
}
end:
getch();
}
}
}
avg=s/count;
printf("output=%f",avg);
}
getch();
}
32. sum of squres of odd digits in a number.
Business Rule:if input1< 0, store -1 into the output variable
#include<stdio.h>
#include<conio.h>
void main()
{
long int n,t,r=0,q,s=0,count=1,output;
clrscr();
printf("enter the value:");
scanf("%ld",&n);
if(n<0)
{
output=-1;
printf("output=%d",output);
}
else
{
while(n!=0)
{
t=n%10;
r=(r*10)+t;
n=n/10;
}
q=r;
while(q!=0)
{
t=q%10;
if(count%2!=0)
{
s=s+t;
}
count++;
q=q/10;
}
printf("output=%ld",s);
}
getch();
}
//33. From the given input array remove the negative elements and then sort the remaining array
elements, store that into the output array. Consider input1 is array elements and input2 is array
size.
Eg:
Input1= {8,-6,12,79,57}
Input2=5
Output1= { 8,12,57,79}
Business Rules:
i) If the array size (input2) is negative then store -1 in to the output array.
#include<stdio.h>
#include<conio.h>
void main()
{
int input1[25],input2,output1[25],i,j,temp;
clrscr();
printf("enter the range");
scanf("%d",&input2);
if(input2<0)
{
output1[0]=-1;
printf("%d",output1[0]);
}
else
{
printf("enter array elements");
for(i=0;i<input2;i++)
scanf("%d",&input1[i]);
for(i=0;i<input2;i++)
{
if(input1[i]<0)
{
temp=input1[i];
input1[i]=input1[i+1];
input1[i+1]=temp;
}
}
for(i=0;i<input2-1;i++)
{
for(j=i+1;j<input2-1;j++)
{
if(input1[i]>input1[j])
{
temp=input1[i];
input1[i]=input1[j];
input1[j]=temp;
}
}
}
for(i=0;i<input2-1;i++)
output1[i]=input1[i];
for(i=0;i<input2-1;i++)
printf("\t%d",output1[i]);
}
getch();
}
//34. Find the average of multiples of five up to N natural number. Consider input1 is the N value.
Eg:
Input1= 15
Output1=10
Business Rules:
i) If the input1 is negative store -1 in to the output variable.
ii) If input1 is greater than 500 store -2 in to the output variable.
#include<stdio.h>
#include<conio.h>
void main()
{
int input1,output1,i,sum=0,count=0;
clrscr();
printf("enter limit");
scanf("%d",&input1);
if(input1<0)
{
output1=-1;
printf("%d",output1);
}
else if(input1>500)
{
output1=-2;
printf("%d",output1);
}
else
{
for(i=1;i<=input1;i++)
{
if(i%5==0)
{
sum=sum+i;
count=count+1;
}
}
output1=sum/count;
printf("output1=%d",output1);
}
getch();
}
35. Search and remove the element from the given input array and then sort the remaining array
elements, store that in to the output array. Consider input1 is array elements, input2 is array size
and input3 is the search element.
Eg:
Input1= {54, 26, 78, 32, 55}
Input2= 5
Input3=78
Business Rules:
i) If any of the array element (input1) is negative store -1 into the output array.
ii) If the array size (input2) is negative store -2 into the output array.
iii) If the search element (input3) is not present in the array (input1) store -3 into the output array.
#include<stdio.h>
#include<conio.h>
void main()
{
int input1[25],input2,input3,output1[25],i,temp,j,k=0,count=0;
clrscr();
printf("enter range");
scanf("%d",&input2);
if(input2<0)
{
output1[0]=-2;
printf("%d",output1[0]);
}
else
{
printf("enter array elements");
for(i=0;i<input2;i++)
scanf("%d",&input1[i]);
for(i=0;i<input2;i++)
if(input1[i]<0)
{
count++ ;
//output1[0]=-1;
//printf("%d",output1[0]);
//break;
}
if(count==0)
{
printf("enter element to be searched");
scanf("%d",&input3);
for(i=0;i<input2;i++)
{
if(input1[i]==input3)
{
k++;
temp=input1[i];
input1[i]=input1[i+1];
input1[i+1]=temp;
}
}
if(k>0)
{
for(i=0;i<input2-1;i++)
{
for(j=i+1;j<input2-1;j++)
{
if(input1[i]>input1[j])
{
temp=input1[i];
input1[i]=input1[j];
input1[j]=temp;
}
}
}
for(i=0;i<input2-1;i++)
printf("\t%d",input1[i]);
}
else
{
output1[0]=-3;
printf("%d",output1[0]);
}
}
else
{
output1[0]=-1;
printf("%d",output1[0]);
}
getch();
}
36. Convert the given binary number into the decimal number. Consider input1 is the binary number.
Eg:
Input1=1001
Output1=9
Business Rules:
i) If the given input is not a binary value store -1 to the output variable.
ii) If the given input is greater than 11111 store -2 to the output variable.
#include<stdio.h>
#include<conio.h>
void main()
{
long int input1,output1=0,base=1,rem,count=0,n,d,k=0;
clrscr();
printf("enter number");
scanf("%ld",&input1);
if(input1>11111)
{
output1=-2;
printf("%ld",output1);
}
else
{
n=input1;
while(n!=0)
{
d=n%10;
k++;
if((d==0)||(d==1))
count++;
n=n/10;
}
if(k==count)
{
while(input1>0)
{
rem=input1%10;
output1=output1+rem*base;
input1=input1/10;
base=base*2;
}
printf("output1=%ld",output1);
}
else
{
output1=-1;
printf("output1=%ld",output1);
}
}
getch();
}
37. Calculate the sum of squares of prime numbers up to N natural number. Consider input1 is the N
value. (Consider 1 is not a prime.)
Eg:
Input1=10
Output1=87
Business Rules:
i) If the given input is negative store -1 to the output variable.
ii) If the given input is greater than 500 store -2 to the output variable.
#include<stdio.h>
#include<conio.h>
void main()
{
int c,f;
clrscr();
printf("temperature=");
scanf("%d",&c);
if(c<0)
{
f=-1;
}
else
{
f=1.8*c+32;
}
printf("output=%d",f);
getch();
}
38. Calculate the sum of positive elements in the given array. . Consider input1 is array elements
and input2 is array size.
Eg:
Input1= {10,-5, 12, 47, 36, -24}
Input2=6
Output1=105
Business Rules:
i) If the array doesn‟t have any positive element store -1 to the output variable.
ii) If the array size (input2) is negative store -2 to the output variable.
#include<stdio.h>
#include<conio.h>
void main()
{
int input1,i,j,sum=0,output;
clrscr();
printf("\n enter num");
scanf("%d",&input1);
if(input1<0)
{
output=-1;
printf("%d",output);
}
else if(input1>500)
{
output=-2;
printf("%d",output);
}
else
{
for(j=1;j<=input1;j++)
{
i=2;
while(i<=j-1)
{
if(j%i==0)
{
break;
}
i++;
}
if(i==j)
{
sum=sum+i*i;
}
}
printf("sum is %d",sum);
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int input1[10],input2,i,sum=0,output;
clrscr();
printf("\n input2=");
scanf("%d",&input2);
if(input2<0)
{
output=-2;
printf("%d",output);
}
else
{
printf("\n input1=");
for(i=0;i<input2;i++)
{
scanf("%d",&input1[i]);
}
for(i=0;i<input2;i++)
{
if(input1[i]<0)
{
output=-1;
}
else
{
sum=sum+input1[i];
output=sum;
}
printf("output =%d",output);
getch();
}
40. Given two input arrays input1[],input2[], and size of both arrays is input3
Add the first element of input1[] to last element of input2[] and
Second element of input1[] to last before element of input2[]
……………………….
store result to output1[]
Eg.
Input1[]={1.2.3.4}
Input2[]={4,3,2,1}
Output1={2,4,6,8}
Business Rule1: If the size of input array is negative ,then store -2 to output array
Business Rule2: If any of element in input array is negative then store -1 to output array
#include<stdio.h>
#include<conio.h>
void main()
{
int input1[10],input2[10],c[10],i,j,n,sum=0,output;
clrscr();
printf("\n size");
scanf("%d",&n);
if(n<0)
{
output=-2;
printf("%d",output);
}
else
{
printf("\n Elements of A:");
for(i=0;i<n;i++)
{
scanf("%d",&input1[i]);
}
printf("\n Elements of B:");
for(j=0;j<n;j++)
{
scanf("%d",&input2[j]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(input1[i]<0 && input2[j]<0)
{
output=-1;
printf("%d",output);
goto l;
}
else
{
c[i]=input1[i]+input2[n-1-i];
}
}
}
printf("output is");
for(i=0;i<n;i++)
{
printf("%d",c[i]);
}
}
getch();
}
Business Rule1: If the size of input array is negative ,then store -2 to output array
Business Rule2: If any element in input array is negative ,then store -1 to output array
#include<stdio.h>
#include<conio.h>
void main()
{
int a[10],n,i,j,sum=0,op;
clrscr();
printf("\n enter the limit of the arrays");
scanf("%d",&n);
if(n<0)
{
op=-2;
printf("\n %d",op);
}
else if(n>0)
{
printf("\n enter the array elements");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]>0)
{
sum=sum+a[i];
printf("\n %d",sum);
}
else
{
op=-1;
printf("\n %d",op);
}
}
}
getch();
}
}
printf("\n the second largest element is %d",a[n-2]);
}
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
long int a,n,d,dec=0,j=1,b,count=0,k=0,op;
clrscr();
printf("\n enter the no to be converted");
scanf("%ld",&n);
b=n;
if(b>=11111)
{
op=-2;
printf("\n %ld",op);
}
else if(b<11111)
{
while(b!=0)
{
count++;
d=b%10;
if(d==0 || d==1)
k++;
b=b/10;
}
if(count==k)
{
while(n!=0)
{
d=n%10;
dec=dec+j*d;
j=j*2;
n=n/10;
}
printf("\n the converted no is %ld",dec);
}
else if(count!=k)
{
op=-1;
printf("\n %d",op);
}
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
long int k,j,i;
long int n,sum=0;
clrscr();
printf("enter the limit");
scanf("%ld",&n);
if(n<0)
sum=-1;
else if(n>32767)
sum=-2;
else
{
for(i=1;i<=n;i++)
{
k=0;
for(j=1;j<=i;j++)
{
if(i%j==0)
{
k++;
}
}
if(k==2)
sum=sum+(i*i*i);
}}
printf("the sum of cube is %ld",sum);
getch();
}
46. Program to calculate sum of squares of multiples of 5 and find out the average up to n number.
if
Input1 <0 set output1 = -1
else
Output1=sum
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,k=0,sum=0;
float avg;
clrscr();
printf("enter the limit");
scanf("%d",&n);
if(n<0)
avg=-1;
else
{
for(i=1;i<=n;i++)
{
if(i%5==0)
{
sum=sum+(i*i);
k++;
}}
avg=(float)sum/k;
}
printf("the o/p is %0.2f",avg);
getch();
}
47. Program to find out whether the numbers in an array is a multiple of 3 if yes
Output1=number
Any nmber in Input1[]<0 output1=-1
Input2 <0 output1=-2 (size)
#include<stdio.h>
#include<conio.h>
void main()
{
int out, n,i,k=0,b=0,a[100];
clrscr();
printf("enter the limit");
scanf("%d",&n);
if(n<0){
out=-2;
}
else
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>=0)
k++;
if(a[i]%3==0)
b++;
}
if(k==n)
{
out=b;
}
else
out=-1;
}
printf("the out is %d",out);
getch();
}
while(n!=0)
{d=n%10;
if(d%2!=0)
count=count+d;
n=n/10;
}
printf("the odd count in digit is %ld",count );
getch();
}
49. Program to find the repetitions of the particular element in an array for a given element.
Input1[] <0 any element output1=-1
Input2<0 output1=-2 (size)
Input3<0 output1=-3 (element to be searched)
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20],n,flag=0,k,output,i,count=0;
clrscr();
printf("\nEnter the size of the array : ");
scanf("%d",&n);
if(n<0)
{
output=-2;
printf("\nBR2 : Output is %d",output); // Array size is negative
}
else if(n>0)
{
printf("\nEnter the elements of array : ");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<0) // Elements of array is negative
{
output=-1;flag=1;
}
}
if(flag==0)
{
printf("\nEnter the element to be searched : ");
scanf("%d",&k); // k - element to search
if(k<0)
{
output=-3;
printf("\nBR3 : Output is %d",output); // Search element is negative
}
else if(k>0)
{
for(i=0;i<n;i++)
{
if(a[i]==k)
{
count++;
}
}
}
if(k>0)
{
if(count==0)
{
// Search element not found in array
printf("\nElement %d is not found in array",k);
}
else
{
output=count;
printf("Element %d is found %d times in array",k,output);
}
}
}
else if(flag==1)
{
printf("\nBR1 : Output is %d",output); // Array element negative
}
}
getch();
}
50. Find out the savings of a person if the salary is given his expenses are 50% of the total salary for
food 20% for travel. If the person works for 31days in a month he will get 500 additional.
if(salary<0)
{
output1=-2;flag=1; //BR2
}
else if(salary>=0 && salary<=9000)
{
printf("\nEnter the number of calendar days in the month : ");
scanf("%f",&days);
if(days<0)
{
output1=-4;flag=1; // BR3
}
else if(days==0) // Zero days
{
daysal=0;
output1=0;
}
else if(days>0 && days<=30) // 30 days
{
daysal=salary/30.0;
earnsal=daysal*days;
foodexp=0.5*earnsal; // 50% of Food Expenses
travelexp= 0.2*earnsal; // 20% of Travel Expenses
output1=earnsal-foodexp-travelexp;
}
else if(days==31) // 31days
{
salary=salary+500;
daysal=salary/31.0;
earnsal=daysal*days;
foodexp=0.5*earnsal; // 50% of Food Expenses
travelexp= 0.2*earnsal; // 20% of Travel Expenses
output1=earnsal-foodexp-travelexp;
}
else
{
printf("\nCalendar days should be between 0 and 31");
dayflag=1;
}
}
else if(salary>9000)
{
output1=-1;flag=1; //BR1
}
if(flag==1)
{
printf("\nOutput is %d",(int)output1);
}
else if(dayflag==0)
{
printf("\nOutput is Rs. %0.2f",output1);
}
getch();
}
51. wap to calculate the square of sum of even digits in a given number.(Ex:1234 output=20)
br:store -1 to output variable if input value is negative.
#include<stdio.h>
#include<conio.h>
void main()
{
int num,output,rev=0,rem,sum=0,count=0;
clrscr();
printf("\nEnter the Number : ");
scanf("%d",&num);
if(num<0) // BR
{
output=-1;
}
else if(num>0)
{
while(num!=0) // Reversing the number
{
rev=(rev*10)+(num%10);
num=num/10;
}
printf("\nOutput is %d",output);
getch();
}
52. wap to find if input number is perfect number or not.
br:store 1 to output1 if it is perfect number
store -1 to output1 if it is not a perfect number
store -2 to output1 if entered number is negative number
#include<stdio.h>
#include<conio.h>
void main()
{
int i,num,output1,n,sum=0;
clrscr();
printf("\nEnter the number : ");
scanf("%d",&n);
num=n;
if(num<0)
{
output1=-2; // BR3
}
else if(num>0)
{
for(i=1;i<num;i++)
{
if(num%i==0) // Checking factors
{
sum=sum+i;
}
}
if(sum==n)
output1=1; // BR1
else
output1=-1; // BR2
}
printf("\nOutput is %d",output1);
getch();
}
53. wap to find the maximum of three numbers.assign the maximum number to output1,
br:store -1 to output1 if any of the three input values are negative
store -2 to output if the enterd numbers is greater than 32767
#include<stdio.h>
#include<conio.h>
void main()
{ long int a,b,c,output1;
clrscr();
printf("\nEnter the three numbers : ");
scanf("%ld %ld %ld",&a,&b,&c);
if(a<0 || b<0 || c<0)
{
output1=-1;
}
else if(a>32767 || b>32767 || c>32767)
{
output1=-2;
}
else
{
if(a>b)
output1=a;
else
output1=b;
if(c>output1)
output1=c;
}
printf("Output is %ld",output1);
getch();
}
54. wap to calculate the sum of multiples upto given number.
Ex: 3 upto 15(3+6+9+12+15=45)
#include<stdio.h>
#include<conio.h>
void main()
{
int n ,sum=0,i;
clrscr();
printf("enter the limit:");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
if(i%3==0)
{
sum=sum+i;
}}
printf("%d",sum);
getch();
}
55. wap to swap the numbers keeping the middle element constant in a array.input1[] is array
input2 is size of the array and store the result in output1[]
example:
input1:{32,24,4,99,78};
input2:5
output1:{78,99,4,24,32}
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a[20],i,j;
clrscr();
printf("enter the limit:");
scanf("%d",&n);
printf("enter the number of elements:");
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
//for(i=0;i<n;i++)
for(j=n;j>0;j--)
printf("%d",a[j]);
getch();
}
56. wap to find the maximum repeated elements in a array and store it to output array,where
input1 is array and input2 is array size
if two or more numbers are reapeted for same number of times all the numbers should be
in output variable.
input1:{1,2,2,2,3,3,3,4,4,5}
input2:10
output1: 2,3
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a[100],i,j,k=0,max=0,op[20],count=0,flag=0;
clrscr();
printf("Enter the size of the array:");
scanf("%d",&n);
if(n<0)
{
op[0]=-2;
}
else
{
printf("Enter the elements in the array:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]<0)
flag=1;
}
if(flag==1)
op[0]=-1;
else
{
for(i=0;i<n;i++)
{
count=0;
for(j=i+1;j<n;j++)
{
if(a[i]==a[j])
count++;
}
if(count>max)
{
max=count;
op[k]=a[i];
}
else if(count==max)
{
if(i!=0)
k++;
max=count;
op[k]=a[i];
}
else
{}
}
}
}
for(i=0;i<=k;i++)
printf("\n%d",op[i]);
getch();
}
57. find the product of digits and check whether the number is divisible by 3 and 5 B.R1: store -1 in output if input is negative
#include<stdio.h>
#include<conio.h>
void main()
{
int r,temp,n,pro=1,rev,output;
clrscr();
printf("Enter the value:");
scanf("%d",&n);
if(n<0)
{
output=-1;
}
else if(n>0)
{
while(n)
{
rev=n%10;
pro=pro*rev;
n=n/10;
}
printf("Pro = %d",pro);
if(pro%3==0 && pro%5==0)
{
output=1;
}
else
{
output=0;
}
}
printf("\n%d",output);
getch();
}
printf("\n %d",input3);
break;
case 2: input3=input1-input2;
// input3=2;
printf("\n %d",input3);
break;
case 3: input3=input1*input2;
// input3=3;
printf("%d\n",input3);
break;
case 4: input3=input1/input2;
//nput3=4;
printf("%d\n",input3);
break;
}
}
getch();
}
63. List the prime numbers in the given array and store in the output array
Business Rule(Store -1 to output array if array contains any negative elements, Store -2 in the output
array if the input size is negative and Store -3 in the output array if there are no prime numbers in the
given input array)
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,j,a[100],f,c;
clrscr();
printf("\nenter the limit:");
scanf("%d",&n);
if(n<0)
printf("-2");
else
{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
f=0;
for(i=0;i<n;i++)
{
if(a[i]<0)
{
printf("-1");
f++;
}
}
if(f==0)
{
for(i=0;i<n;i++)
{
c=0;
for(j=2;j<a[i];j++)
{
if(a[i]%j==0)
{
c++;
}
}
if(c==0 &&a[i]!=1)
printf("%d\n",a[i]);
}
}
}
getch();
}
64. Find the product of digits in the number
66. Calculate the gross salary of the employee given da and hra is 75% and 50% of basic salary
(Business rule: Store -1 in the output variable if basic pay<0 and -2 in the output variable if basic
pay>10000 and -3 in the output variable if number of working days>31)
// 67. Find the sum of factors from a given number upto „N‟ like input1:3,input2:15
output1=3+6+9+12+15=45)
(Business rule:Store -1 in output variable if „input1‟ is negative and -2 in output variable if „input2‟ is
>32627) 68. Generate perfect numbers upto „N‟ natural numbers (Business rule: store -1 in output variable if „N‟ <0 and -2 if „N‟
>23627)
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,sum=0;
clrscr();
printf("\n Enter the number:");
scanf("\n %d",&n);
for(i=0;i<=n;i++)
{
if(i%3==0)
{
sum=sum+i;
printf("\n %d",i);
}
}
printf("\n %d",sum);
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,n,t,temp=0,output[100];
clrscr();
printf("enter the number");
scanf("%d",&n);
if(n<0)
{
output[0]=-2;
printf("%d",output[0]);
}
else
{
printf("enter the elements");
for(i=0;i<n;i++)
{
scanf("%d",&output[i]);
if(output[i]<0)
{
temp=1;
}
}
if(temp==1)
{
output[0]=-1;
printf("%d",output[0]);
}
else
{
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(output[i]<output[j])
{
t=output[i];
output[i]=output[j];
output[j]=t;
}
}
}
printf("the second largest number is :%d",output[1]);
}
}
getch();
}
70. Fahrenheit to celcius
If input1 is negative,store -1
#include<stdio.h>
#include<conio.h>
void main()
{
float output,input;
printf("enter farhenheit temp\n");
scanf("%f",&input);
if(input<0)
{
output=-1;
printf("%f",output);
}
else
{
output=1.8*input+32;
printf("equalent temp id %f\n",output);
}
getch();
}
71. Celcius to Fahrenheit
If input1 is negative,store -1
#include<stdio.h>
#include<conio.h>
void main()
{
float output,f;
printf("enter farhenheit temp\n");
scanf("%f",&f);
if(f<0)
{
output=-1;
printf("%f",c);
}
else
{
output=(f-32)/1.8;
printf("equalent temp id %f\n",output);
}
getch();
}
72. Find the count of input3 in the given array.
Ex:
Input1[]={1,2,4,4,4,5}
Input2:6
Input3:4
Output1:3
Example1:
Input1=5000
Input2=30
Output1=11250
Example2:
Input1=5000
Input2=31
Output1=11750
If input1>10000,store -1.
If input2>31,store -2.
If input1 is negative,store -3.
If input2 is negative,store -4.
If input1 is negative,store -1
76. a person owns some plots plot numbers are even and odd numbers, he want to keep average of
“sum of odd numbers and sum of even numbers “ as his password,,.. What is his password Input is an array and output is an integer
Business rule if any number in array is negative store -1 in output1 Business rule if array size is negative store -2 in output1 77. a
ship story.. inputs are two arrays output is an array We have to add the FIRST ELEMENT OF ONE ARRAY WITH LAST ELEMENT OF
ANOTHER ARRAY” “SECOND ELEMENT OF ONE ARRAY WITH SECOND LAST ELEMENT OF ANOTHER ARRAY”
Business rule if any number in array is negative store -1 in output1...
Business rule:
If input1 >9000 then store -1
if input1 is negative then store -3
If input2 is negative then store -4
#include<stdio.h>
#include<conio.h>
void main()
int a[100],i,j,n,count=0,temp;
scanf("%d",&n);
if(n<0)
a[n-2]=-1;
else
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
if(a[i]<0)
a[n-2]=-2;
count=count+1;
break;
}}
if(count==0)
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
temp=a[i];
a[i]=a[j];
a[j]=temp;
}}
printf("%d",a[n-2]);
getch();
}
82. Armstrong no.(if no. is negative output=-1,if no. has digits>3 output=-2,if no. is not Armstrong
output=-3,if Armstrong output=1)
84. print largest repeated element in array(if array has any negative no. output=-1,if size of array is –ve
output=-2)
86.. Average of marks of student(if avg>99 output=-1,if 70<avg<80 output=1, if 60<avg<70 output=2, if
avg<60 output=3,if any of the marks is –ve output=-2)
#include<stdio.h>
#include<conio.h>
void main()
{
int out,n,a[10],i,sum=0;
float avg;
clrscr();
printf("enter the number");
scanf("%d",&n);
printf("enter the marks");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(a[i]<0)
{
out=-2;
goto l;
}
}
for(i=0;i<n;i++)
sum=sum+a[i];
avg=(float)sum/(float)n;
printf("the average is %.2f",avg);
if(avg>99)
out=-1;
else if(avg>70 && avg<80)
out=1;
else if(avg>60 && avg<70)
out=2;
else
out=3;
l:
printf("the output should be %d",out);
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,i,j,sum=0;
clrscr();
printf("the number are ");
scanf("%d%d",&a,&b);
if(a<0)
sum=-1;
else if(b<0)
sum=-2;
else
{
for(i=a;i<=b;i++)
{
if(i%a==0)
{
sum=sum+i;
printf(" %d +",i);
}
}
}
printf(" 0 = %d",sum);
getch();
}
#include<stdio.h>
void main()
{
float f,c;
clrscr();
printf("enter celsius");
scanf("%f",&c);
if(c<0)
f=-1;
else
f=((c*9)/5)+32;
printf("the fahrenheit is %.2f",f);
getch();
}
91. Write a program to find smallest element in an array and store the result to output variable
Business Rules:
#include<stdio.h>
#include<conio.h>
void main()
{
int input1[25],input2,output[25],i,j,k,count=0;
clrscr();
printf("enter limit");
scanf("%d",&input2);
if(input2<0)
{
output[0]=-2;
printf("%d",output[0]);
}
else
{
printf("enter elements");
for(i=0;i<input2;i++)
scanf("%d",&input1[i]);
for(i=0;i<input2;i++)
if(input1[i]<0)
{
count++;
}
if(count==0)
{
for(i=0;i<input2;i++)
{
for(j=i+1;j<input2;)
{
if(input1[i]==input1[j])
{
for(k=j;k<input2;k++)
input1[k]=input1[k+1];
input2--;
}
else
j++;
}
}
printf("resultant array\n" );
for(i=0;i<input2;i++)
printf("\t%d",input1[i]);
}
else
{
output[0]=-1;
printf("%d",output[0]);
}
}
getch();
}
93. Write a program to delete the element from the given array and sort those remaining elements
Input2 is size of array
Input3 is the element which we need to delete and store the results to output array.
Business Rules:
a)If any of the input is negative then store -1 to the first position of the output array
B)If searching element is not present in the array then store -2 to the first position of the
output array
Example:
Input1={5,4,3,2,1}
Input2=5
Input3=4
Output={1,2,3,5}
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a[10],b,pos=0,c,i,j,t;
clrscr();
printf("Enter the number");
scanf("%d",&n);
printf("Enter the values");
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(a[i]<0)
{
c=-1;
printf("%d",c);
goto l;
}}
printf("Enter the element to be deleted");
scanf("%d",&b);
if(b!=a[i])
{
a[0]=-2;
printf("%d",a[0]);
}
else
{
for(i=1;i<=n;i++)
{
if(a[i]==b)
{
pos=i;
break;
}
}
if(pos!=0)
{
for(i=pos;i<=n;i++)
{
a[i]=a[i+1];
}
c=n-1;
}
else
c=n;
printf("The array after deletion is");
for(i=1;i<=c;i++)
printf("%d",a[i]);
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("the array is ");
for(i=0;i<n-1;i++)
printf("%d",a[i]);
}
getch();
}
94. Second largest in a given array.[if array has -ev elements store -1 , if array size is -ve store -2]
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,j,t,a[10];
clrscr();
printf("Enter the number");
scanf("%d",&n);
if(n<0)
{
a[0]=-2;
printf("The output is %d",a[0]);
goto l;
}
printf("Enter the values");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(a[i]<0)
{
a[0]=-1;
printf("%d",a[0]);
break;
}
else
{
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]<a[j])
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf(" The second largest number is %d",a[1]);
l:
}}
getch();
}
95. Check whether the given element is present in array.[store -2 if array has -ve elements, -2 if array
size is -ve and -1 if element not present and 1 if element present]
#include<stdio.h>
#include<conio.h>
void main()
{
int n,a[10],d,i,output,output1;
clrscr();
printf("enter the number");
scanf("%d",&n);
if(n<0)
{
output=-2;
printf("%d",output);
goto l;
}
printf("Enter the values");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
if(a[i]<0)
{
output1=-2;
printf("%d",output1);
goto l;
}
}
printf("Enter the element to search");
scanf("%d",&d);
for(i=0;i<n;i++)
{
if(d==a[i])
{
output=1;
printf("%d",output);
}
}
if(output!=1)
{
output=-1;
printf("%d",output);
}
else
{
for(i=0;i<n;i++)
{
if(d==a[i])
{
printf(" the element %d in the %d position",d,i);
break;
}
}
}
l:
getch();
}
96. Employee salary.[if basic > 1000 store -1, no of days > 31 store -2, if basic is -ve store -3, if no
Of days is -ve store -4]
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,j,bs,c,d;
clrscr();
printf("enter the basic salary");
scanf("%d",&bs);
if(bs>1000)
{
c=-1;
printf("\n %d",c);
}
else if(bs<0)
{
c=-3;
printf("\n %d",c);
}
printf("enter the no of days");
scanf("%d",&d);
if(d>31)
{
c=-2;
printf("\n %d",c);
}
else if(d<0)
{
c=-4;
printf("\n %d",c);
}
getch();
}
97. Grade of the student. [if input array has -ve elements -1,size of array -ve store -2,if average is
>99 store -3]
#include<stdio.h>
#include<conio.h>
void main()
{
int av,a[10],n,i,sum=0,j,bs,c,d;
float avg;
clrscr();
printf("enter the no of subjects");
scanf("%d",&n);
if(n<0)
{
av=-2;
printf("%d",av);
goto l;
}
else
{
printf("enter the grades ");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(a[i]<0)
{
av=-1;
printf("%d",av);
goto l;
}
}
for(i=0;i<n;i++)
sum=sum+a[i];
avg=(float)sum/(float)n;
if(avg>99)
{
av=-3;
printf("%d",av);
}
else
printf("the average is %f",avg);
}
l:
getch();
}
98. Sort the array (half ascending and descending based on odd or even no elements) [if input array
has -ve elements store -1, size of array -ve store -2]
#include<stdio.h>
#include<conio.h>
void main()
{
int s[20], a[20],i,j,n,b[20],c[20],t,d[20],e[20],k;
clrscr();
printf("enter the limit");
scanf("%d",&n);
for(i=1;i<=n/2;i++)
{
if(a[i]%2==0)
{
for(j=i+1;j<=n/2;j++)
{
if(a[j]%2==0)
{
if(a[i]>a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
}
}
for(i=1;i<=n/2;i++)
{
printf("the even number in 1st half %d\n",a[i]);
}
for(i=(n/2)+1;i<=n;i++)
{
if(a[i]%2!=0)
{
for(j=i+1;j<=n;j++)
{
if(a[j]%2!=0)
{
if(a[i]<a[j])
{
k=a[i];
a[i]=a[j];
a[j]=k;
}
}
}
}
}
for(i=(n/2)+1;i<=n;i++)
{
printf(" the odd is=%d\n",a[i]);
}
getch();
}
100. Sum of digits of a given number. Input1=given number, if the given no is negative store
output1=-1,if given no is >32767
101. Sum of even numbers up to n numbers if the given no is negative store output1=-1,if given no is
>32767
#include<stdio.h>
#include<conio.h>
void main()
int n,i,out=0;
clrscr();
scanf("%d",&n);
if(n<0)
out=-1;
else if(n>3276)
out=-1;
else
for(i=1;i<n;i++)
if(i%2==0)
out=out+i;
} } }
getch();
102. Sum of squares of prime numbers up to n note: 1 is not prime. If the given no is negative store
output1=-1
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,j,out=0;
scanf("%d",&n);
if(n<0)
out=-1;
else
for(i=2;i<=n;i++)
for(j=2;j<=i-1;j++)
if(i%j==0)
break;
}}
if(j==i)
out=out+(i*i);
}}
getch();
103. Sum of cubes of primes numbers up to n note: 1 is not prime. If the given no is negative store
output1=-1
void main()
int n,i,j,out=0;
scanf("%d",&n);
if(n<0)
out=-1;
else
for(i=2;i<=n;i++)
for(j=2;j<=i-1;j++)
if(i%j==0)
break;
}}
if(j==i)
out=out+(i*i*i);
}}
getch();
104. Remove duplicate element from an array. If the size of an array is negative, store output1=-1,
If any of the input array element is negative, store output1=-2.
#include<stdio.h>
#include<conio.h>
void main()
int a[20],i,j,k,n,out[10];
clrscr();
scanf("%d",&n);
if(n<0)
out[0]=-1;
printf("\n %d",out[0]);
else
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
if(a[i]<0)
out[0]=-1;
goto l;
for(i=0;i<n;i++)
for(j=i+1;j<n;)
if(a[j]==a[i])
for(k=j;k<n;k++)
a[k]=a[k+1];
n--;
}
else
j++;
for(i=0;i<n;i++)
out[i]=a[i];
printf("%d",out[i]);
l:
getch();
105. Calculate gross salary with house rent allowances and special allowances for given days
No of days=input2, basic salary=input1, gross salary=output1,if the person works for 31 days add
500 to the gross salary, if basic is >10000,store output1=-1.