-
Notifications
You must be signed in to change notification settings - Fork 10
/
08_character_type.cpp
68 lines (50 loc) · 1.41 KB
/
08_character_type.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*
Problem Name: Character Type
Take the following as input:
A character (ch)
Write a function that returns ‘U’, if it is uppercase; ‘L’ if it is lowercase and ‘I’ otherwise.
Print the value returned.
Input Format: Character (ch)
Constraints: No constraints
Output Format: 'L' (if ch is lower-case) 'U' (if ch is upper-case) 'I' (otherwise)
Sample Input: s
Sample Output: L
Explanation: Anyone can Do it using Ascii codes. I dare you - "Try to not use ascii codes." ;).
*/
#include <iostream>
#include <string>
using namespace std;
// function to print character type
void getCharacterType(char ch)
{
if(ch >= 'A' && ch <= 'Z'){
cout << "U";
}else if(ch >= 'a' && ch <= 'z'){
cout << "L";
}else{
cout << "I";
}
}
int main()
{
char ch;
cout << "Enter you character: ";
cin >> ch;
getCharacterType(ch);
cout << endl;
return 0;
}
/*
Approach:
Problem statement is quite easy you just need to tell whether the character entered is Lower case or Uppercase otherwise print I.
We can also compare characters directly without remembering the ascii codes.
Code:
public static char tell(char ch) {
if(ch >= 'a' && ch <= 'z')
return 'L';
else if(ch >= 'A' && ch <= 'Z')
return 'U';
else
return 'I';
}
*/