本文介绍了如何在不使用toupper和ASCII值的情况下在C ++中将小写字母更改为大写字母字符?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们不允许使用toupper或使用任何ASCII值。
我尝试过:
我无法得到任何解决方案。
We are not allowed to use toupper or do using any ASCII value.
What I have tried:
I am unable to get any solution.
推荐答案
char c1 = 'a';
char c26 = 'z';
char upperC1 = (char)(c1 & 0xDF);
char upperC26 = (char)(c26 & 0xDF);
printf("%c:%c %c:%c\n", c1, upperC1, c26, upperC26);
这篇关于如何在不使用toupper和ASCII值的情况下在C ++中将小写字母更改为大写字母字符?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!