Viết chương trình xây dựng hàm toUpper
Code:
C1:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int convert(int a)
{
if(a == 97) return 65;
if(a == 98) return 66;
if(a == 99) return 67;
if(a == 100) return 68;
if(a == 101) return 69;
if(a == 102) return 70;
if(a == 103) return 71;
if(a == 104) return 72;
if(a == 105) return 73;
if(a == 106) return 74;
if(a == 107) return 75;
if(a == 108) return 76;
if(a == 109) return 77;
if(a == 110) return 78;
if(a == 111) return 79;
if(a == 112) return 80;
if(a == 113) return 81;
if(a == 114) return 82;
if(a == 115) return 83;
if(a == 116) return 84;
if(a == 117) return 85;
if(a == 118) return 86;
if(a == 119) return 87;
if(a == 120) return 88;
if(a == 121) return 89;
if(a == 122) return 90;
}
void toUpper(string s)
{
for(int i = 0 ; i < s.length(); i++)
{
if((int)s[i] >= 97 && (int)s[i] <= 122)
cout<<(char)convert((int)s[i]);
}
}
int main() {
string s;
cin >> s;
toUpper(s);
return 0;
}
C2:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int convert(int a)
{
if(a == 97) return 65;
if(a == 98) return 66;
if(a == 99) return 67;
if(a == 100) return 68;
if(a == 101) return 69;
if(a == 102) return 70;
if(a == 103) return 71;
if(a == 104) return 72;
if(a == 105) return 73;
if(a == 106) return 74;
if(a == 107) return 75;
if(a == 108) return 76;
if(a == 109) return 77;
if(a == 110) return 78;
if(a == 111) return 79;
if(a == 112) return 80;
if(a == 113) return 81;
if(a == 114) return 82;
if(a == 115) return 83;
if(a == 116) return 84;
if(a == 117) return 85;
if(a == 118) return 86;
if(a == 119) return 87;
if(a == 120) return 88;
if(a == 121) return 89;
if(a == 122) return 90;
}
void toUpper(char *s = new char[1000])
{
for(int i = 0 ; i < strlen(s); i++)
{
if((int)*(s+i) >= 97 && (int)*(s+i) <= 122)
cout<<(char)convert((int)*(s+i));
}
}
int main() {
char *s = new char[1000];
cin >> s;
toUpper(s);
return 0;
}
C3:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
void toUpper(string s)
{
for(int i = 0 ; i < s.length(); i++)
{
if((int)s[i] >= 97 && (int)s[i] <= 122)
{
s[i] -= 32;
cout<<s[i];
}
}
}
int main() {
string s;
cin >> s;
toUpper(s);
return 0;
}
C4:
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
void toUpper(string *s)
{
for(int i = 0 ; i < (*s).length(); i++)
{
if((int)(*s)[i] >= 97 && (int)(*s)[i] <= 122)
(*s)[i] -= 32;
}
}
int main() {
string s;
cin >> s;
toUpper(&s);
cout<<s;
return 0;
}