任务描述
设计一个程序,将键盘输入的一串字符中的所有小写英文字母转换成对应的大写英文字母,其他字符不变,当输入字符英文感叹号(!)时结束转换。
编程要求
根据题目要求设计程序,并在右侧的编辑器中编写完整的程序。 测试说明 平台会对你编写的代码进行测试:
测试输入:
ii am Chinese,I love China.!
预期输出:
I AM CHINESE,I LOVE CHINA.
源代码
以下是一个 C++ 程序,它可以实现将输入的一串字符中的所有小写英文字母转换成对应的大写英文字母,其他字符不变,当输入字符英文感叹号(!)时结束转换。
#include <iostream>
#include <ctype.h>
using namespace std;
int main()
{
char ch;
while (cin.get(ch))
{
if (ch == '!')
{
break;
}
else if (islower(ch))
{
ch = toupper(ch);
}
cout << ch;
}
return 0;
}
该程序使用 cin.get()
函数逐个读取输入的字符,并在每次读取后进行判断。如果读取到感叹号,则退出循环;否则,如果读取到小写字母,则使用 toupper()
函数将其转换成大写字母。
最后,将处理后的字符输出到屏幕上。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END