Beruflich Dokumente
Kultur Dokumente
STATEMENT PROGRAMS IN C
Asmatullah Khan
CL/CP, GIOE, Secunderabad.
C program to read weekday number and print
weekday name using switch
This program will read weekday number (0-6) and print weekday name (Sunday, Monday,
Tuesday, Wednesday, Thursday, Friday, and Saturday) according to given weekday number
using switch case statement in c programming language.
/*C program to read weekday number and print weekday name using
switch.*/
#include <stdio.h>
int main()
{
int wDay;
switch(wDay)
{
case 0:
printf("Sunday");
break;
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
default:
printf("Invalid weekday number.");
}
printf("\n");
return 0;
}
Output
First Run:
Enter weekday number (0-6): 3
Wednesday
Second run:
Enter weekday number (0-6): 9
Invalid weekday number.
C program to read gender (M/F) and print
corresponding gender using switch
This program will read one character gender (M,m,F,f) and print the full gender (Female,
Male or unspecified) using switch case statement in c programming language.
#include <stdio.h>
int main()
{
char gender;
switch(gender)
{
case 'M':
case 'm':
printf("Male.");
break;
case 'F':
case 'f':
printf("Female.");
break;
default:
printf("Unspecified Gender.");
}
printf("\n");
return 0;
}
Output
First Run:
Enter gender (M/m or F/f): M
Male.
Second Run:
Enter gender (M/m or F/f): x
Unspecified Gender.
C program to check whether a character is VOWEL or
CONSONANT using switch
This program will read a character from user and check whether it is VOWEL or CONSONANT if
entered character was an alphabet using switch case statement in c programming language.
#include <stdio.h>
int main()
{
char ch;
printf("Enter a character: ");
scanf("%c",&ch);
First Run:
Enter a character: E
E is a VOWEL.
Second Run:
Enter a character: X
X is a CONSONANT.
Third Run:
Enter a character: +
+ is not an alphabet.
C program to design calculator with basic operations
using switch
This program will read two integer numbers and an operator like +,-,*,/,% and then print the
result according to given operator, it is a complete calculator program on basic arithmetic
operators using switch statement in c programming language.
#include <stdio.h>
int main()
{
int num1,num2;
float result;
char ch; //to store operator choice
result=0;
switch(ch)
{
case '+':
result=num1+num2;
break;
case '-':
result=num1-num2;
break;
case '*':
result=num1*num2;
break;
case '/':
result=(float)num1/(float)num2;
break;
case '%':
result=num1%num2;
break;
default:
printf("Invalid operation.\n");
}
printf("Result: %d %c %d = %f\n",num1,ch,num2,result);
return 0;
}
Output
First run:
Enter first number: 10
Enter second number: 20
Choose operation to perform (+,-,*,/,%): +
Result: 10 + 20 = 30.000000
Second run:
Enter first number: 10
Enter second number: 3
Choose operation to perform (+,-,*,/,%): /
Result: 10 / 3 = 3.333333
Third run:
Enter first number: 10
Enter second number: 3
Choose operation to perform (+,-,*,/,%): >
Invalid operation.
Result: 10 > 3 = 0.000000
C program to check whether number is EVEN or ODD
using switch
This program will read an integer number and check whether it is an EVEN or ODD number
using switch case statement in c programming language.
Logic to implement
1. Find the modulus of number dividing by 2 (as we know that EVEN number’s modulus is 0
and ODD number’s modulus is 1).
2. Check the case values with 0 and 1.
3. In the case value 0, number will be EVEN and case value 1, number will be ODD.
#include <stdio.h>
int main()
{
int number;
return 0;
}
Output
First run:
Enter a positive integer number: 10
10 is an EVEN number.
Second run:
Enter a positive integer number: 11
11 is an ODD number.
C program to find number of days in a month using
switch case
This program will read month value and print total number of days in input month in C language.
In this c program, we will learn how to get number of days in a month. To get number of days
in a month we are using switch case statement in this program.
Here, we are not using break after each switch case statement because we can check multiple
case values for same body.
Note: Here we are not checking leap year, so we fixed 28 days in February.
int main()
{
int month;
int days;
switch(month)
{
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 2:
days=28;
break;
default:
days=0;
break;
}
if(days)
printf("Number of days in %d month is: %d\n",month,days);
else
printf("You have entered an invalid month!!!\n");
return 0;
Output
First run:
Enter month: 3
Number of days in 3 month is: 31
Second run:
Enter month: 2
Number of days in 2 month is: 28
Third run:
Enter month: 11
Number of days in 11 month is: 30
Fourth run:
Enter month: 13
You have entered an invalid month!!!