1.输入一个字符,将其转换成小写字母后输出的程序,怎么编译呀
#include<iostream>
using namespace std;
int main()
{
char ch;
std::cin >> ch;
if ('A' <= ch && ch <= 'Z')
ch += 32;
std::cout << ch << endl;
}
或者这样:
#include<iostream>
#include<cctype>
using namespace std;
int main()
{
char ch;
std::cin >> ch;
if (isupper(ch))
{
ch = tolower(ch);
}
std::cout << ch << endl;
}
或者这样
#include<iostream>
using namespace std;
int main()
{
char ch;
std::cin >> ch;
switch (ch)
{
case 'A':
ch = 'a';
break;
case 'B':
ch = 'b';
break;
case 'C':
ch = 'c';
break;
case 'D':
ch = 'd';
break;
case 'E':
ch = 'e';
break;
case 'F':
ch = 'f';
break;
case 'G':
ch = 'g';
break;
case 'H':
ch = 'h';
break;
case 'I':
ch = 'i';
break;
case 'J':
ch = 'j';
break;
case 'K':
ch = 'k';
break;
case 'L':
ch = 'l';
break;
case 'M':
ch = 'm';
break;
case 'N':
ch = 'n';
break;
case 'O':
ch = 'o';
break;
case 'P':
ch = 'p';
break;
case 'Q':
ch = 'q';
break;
case 'R':
ch = 'r';
break;
case 'S':
ch = 's';
break;
case 'T':
ch = 't';
break;
case 'U':
ch = 'u';
break;
case 'V':
ch = 'v';
break;
case 'W':
ch = 'w';
break;
case 'X':
ch = 'x';
break;
case 'Y':
ch = 'y';
break;
case 'Z':
ch = 'z';
break;
}
std::cout << ch << endl;
}
经过验证,题不对(没说明规则)。或者
std::cin >> ch;
std::cout << ‘a' << endl;