本文主要是介绍元音字母大写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
知识点
所有小写字母的ASCII码都大于大写字母的ASCII码
从a到z,ASCII码是递增的
从A到Z,ASCII码是递增的
相同的字母,小写字母的ASCII码比大写字母的ASCII码大32
题目
将元音字母转为大写,其他字母转为小写
输入一个字符串s(长度不超过100,只包含大小写的英文字母和空格)
输出翻译后的字符串
自己写的代码
#include<stdio.h>
int main() {char s[100];int i;i = 0;fgets(s, 100, stdin);while (i < 100 && s[i] != '\0' && s[i] != 10) {if (s[i] == ' ') {i++;continue;}if (s[i] < 'a') {if (s[i] != 'A' && s[i] != 'E' && s[i] != 'I' && s[i] != 'O' && s[i] != 'U') {s[i] = s[i] + 32;}} else {if (s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u') {s[i] = s[i] - 32;}}i++;}fputs(s, stdout);return 0;
}
测试
这篇关于元音字母大写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!