0% found this document useful (0 votes)
20 views11 pages

Problem Solving Using C Shrinand

Uploaded by

aditya suresh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views11 pages

Problem Solving Using C Shrinand

Uploaded by

aditya suresh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Problem Solving Using C

NAME : Shrinand Sekar


CLASS : MECH – A (1
ST YEAR)
ROLL NO. : CB.EN.U4MEE24028

1. Scan the value of n from user. Print all the prime


numbers till n using while
loop. #include<stdio.h>
int main()
{
int n,i=1,j,prime;
printf("Enter a number upto which prime number needs
to be displayed\n");
scanf("%d",&n);
while(i<=n)
{
prime=1;
for(j=2;j<=i/2;j++)
{
if(i%j==0)
{
prime=0;
break;
}
}
if(prime==1)
{
printf("%d\t",i);
}
i++;
}
}
2.Scan a 3 digit number from user and check if it’s an
Armstrong number. #include<stdio.h>
#include<math.h>
int main()
{
int num,r1,q1,r2,q2,r3,arm;
printf("Enter a three digit number\n");
scanf("%d",&num);
r1=num%10;
q1=num/10;
r2=q1%10;
q2=q1/10;
r3=q2%10;
arm=pow(r3,3)+pow(r2,3)+pow(r1,3);
if(arm==num)
{
printf("%d is an armstrong number",num);
}
else
{
printf("%d is not an armstrong number",num);
}
}
3. Use nested for loop to print the following patterns:
a). #include<stdio.h>
int main()
{
int m;
for(int i=1;i<=3;i++)
{
m=2*i;
for(int j=1;j<=m;j++)
{
printf("*\t");
}
printf("\n");
}
}
b). #include<stdio.h>
int main()
{
int m,n;
for(int i=1;i<=3;i++)
{
m=2*i;
for(int j=1;j<=m;j++)
{
printf("*\t");
}
printf("\n");
}
for(int k=8;k>=0;k--)
{
n=k/2;
for(int l=1;l<=n;l++)
{
printf("*\t");
}
k=k-3;
printf("\n");
}
}
4. Write a C code that collects user data such as Height,
weight ,Age, Sex, SSLC and HSC percentage
#include<stdio.h>
int main()
{
float weight,sslc,hsc;
int height,age;
char string1[15];
printf("Enter your height in cm\n");
scanf("%d",&height);
printf("Enter your weight in kg\n");
scanf("%f",&weight);
printf("Enter your age\n");
scanf("%d",&age);
printf("Enter your gender 'Male' or 'Female'\n");
scanf("%14s",&string1);
printf("Enter your SSLC percentage\n");
scanf("%f",&sslc);
printf("Enter your HSC percentage\n");
scanf("%f",&hsc);
printf("Height :%dcm\n",height);
printf("Weight :%0.2fkg\n",weight);
printf("Age :%dyears\n",age);
printf("Gender :%s\n",string1);
printf("SSLC Percentage :%0.2f%\n",sslc);
printf("HSC Percentage :%0.2f%\n",hsc);
}
5. Write three functions in call by value method for the
following:
#include<stdio.h>
#include<math.h>
void vot_check(char sex,int age)
{
printf("Enter your gender as M or F :\n");
scanf("%c",&sex);
printf("Enter your age :\n");
scanf("%d",&age);
}
void BB_team_check(float height,float weight,char
sex,float press,int h)
{
printf("Enter your height in cm :\n");
scanf("%f",&height);
printf("Enter your weight :\n");
scanf("%f",&weight);
printf("Enter your gender as M or F :\n");
scanf(" %c",&sex);
h = height*10;
press = weight/(pow(h,2));
}
char Scholarship_test(float SSLC,float HSC)
{
printf("Enter your SSLC percentage\n");
scanf("%f",&SSLC);
printf("Enter your HSC percentage\n");
scanf("%f",&HSC);
if(SSLC >=95 && HSC>=95)
{
return 'Y';
}
else
{
return 'N';
}
}
int main()
{
char ch;
printf("Enter V for Voting Eligibility Check , B for
Basketball team Eligibility
Check , S for Scholarship Eligibility Check\n");
scanf("%c",&ch);
if(ch== 'V')
{
int age;
char sex;
vot_check(age,sex);
switch(sex)
{
case 'M' :
{
if(age>=20)
printf("Eligible\n");
else
printf("Not eligible\n");
break;
}
case 'F' :
{
if(age>=18)
printf("Eligible\n");
else
printf("Not eligible\n");
break;
}
default :
{
printf("Invalid gender");
}
}
}
else if(ch== 'B')
{
char sex;
float height,weight,h,press;
BB_team_check(sex,height,weight,h,press);
switch(sex)
{
case 'M' :
{
if(press>=20 && press<=22)
printf("Eligible");
else
printf("Not eligible");
break;
}
case 'F' :
{
if(press>=18 && press<=22)
printf("Eligible");
else
printf("Not eligible");
break;
}
default :
{
printf("Invalid gender");
}
}
}
else if(ch== 'S')
{
float SSLC,HSC;
char result;
Scholarship_test(SSLC,HSC);
if(result=='Y')
{
printf("Eligible");
}
else
{
printf("Not eligible");
}
}
else
{
printf("Enter the correct input");
}

You might also like