Question:1
Write a C program to take input for a character check and print whether it is a vowel or not?
Sol:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Enter any character ");
scanf("%c",&ch);
switch(ch)
{
case 'A':
case 'a':
case 'E':
case 'e':
case 'I':
case 'i':
case 'O':
case 'o':
case 'u':
case 'U':
printf("it is a vowel");
break;
default:
printf("It is not a vowel");
break;
}
return 0;
}
Output:
case 1:
Enter any character +
It is not a vowelcase 2:
Enter any character A
it is a vowelcase 3:
Enter any character e
it is a vowel
Question:2
Write a C program to take input for a character check and print whether it is a vowel or a consonant?
Sol:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Enter any character ");
scanf("%c",&ch);
if((ch>='A' && ch<='Z') || (ch>='a' && ch<='z'))
{
printf("it is an alphabet\n");
switch(ch)
{
case 'A':
case 'a':
case 'E':
case 'e':
case 'I':
case 'i':
case 'O':
case 'o':
case 'u':
case 'U':
printf("it is a vowel");
break;
default:
printf("It is a consonent");
break;
}
}
else
printf("it is not an alphabet");
return 0;
}
Output:
case 1:
Enter any character e
it is an alphabet
it is a vowelcase 2:
Enter any character w
it is an alphabet
It is a consonentcase 3:
Enter any character 5
it is not an alphabet
Question: 3
Write a C program to take input for 2 numbers and an operator (+,-,*,/). Based on the entered operator calculate and display the result.
Sol:
#include <stdio.h>
int main()
{
float a,b,c;
char op;
printf("Enter 2 nos ");
scanf("%f %f",&a,&b);
printf("Enter the operator (+, -, *, /)");
fflush(stdin);
scanf("%c",&op);
switch(op)
{
case '+':
c=a+b;
printf("Sum = %f",c);
break;
case '-':
if(a>b)
c=a-b;
else
c=b-a;
printf("Diff = %f",c);
break;
case '*':
c=a*b;
printf("Prod = %f",c);
break;
case '/':
c=a/b;
printf("div = %f",c);
break;
default:
printf("Invalid operator");
break;
}
return 0;
}
Output:
case 1:
Enter 2 nos 10
20
Enter the operator (+, -, *, /)+
Sum = 30.000000case 2:
Enter 2 nos 2
3
Enter the operator (+, -, *, /)*
Prod = 6.000000case 3:
Enter 2 nos 2
6
Enter the operator (+, -, *, /))
Invalid operator
Question: 4
Write a C program to take input for day number and print the day.
Example:
If input is output
1 sun
2 mon
3 tue
7 sat
Sol:
#include <stdio.h>
int main()
{
int d;
printf("Enter day number (1..7) ");
scanf("%d",&d);
switch(d)
{
case 1:
printf("Sun");
break;
case 2:
printf("Mon");
break;
case 3:
printf("Tue");
break;
case 4:
printf("Wed");
break;
case 5:
printf("Thru");
break;
case 6:
printf("Fri");
break;
case 7:
printf("Sat");
break;
default:
printf("Invalid day number");
break;
}
return 0;
}
Output:
Enter day number (1..7) 2
MonEnter day number (1..7) 1
Sun




