元音字母大写

2024-03-16 07:52
文章标签 字母 元音 大写

本文主要是介绍元音字母大写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

知识点

所有小写字母的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;
}

测试

这篇关于元音字母大写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/814805

相关文章

leetcode刷题(44)——242. 有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = “anagram”, t = “nagaram” 输出: true 示例 2: 输入: s = “rat”, t = “car” 输出: false 说明: 你可以假设字符串只包含小写字母。 进阶: 如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?

和、字母数字对应的ASCII码。

打印A、Z;a z   0   9对应的ASCII码。 System.out.println("A:"+(int)'A');System.out.println("Z:"+(int)'Z');System.out.println("--------------------------");System.out.println("a:"+(int)'a');Sy

一个整数使用英文表达的字母计数

题目: 把1到5写成英文单词分别是:one、two、three、four、five。这些单词一共用了3+3+5+4+4 = 19 个字母。 如果把1到1000都写成英文单词,一共要用多少个字母? 注:不计入空格和连字符,例如,342,three hundred and forty-two, 包含23哥字母,而115(one hundred and fifteen)包含20个字母。单词“and

力扣316.去除重复字母

力扣316.去除重复字母 从左到右遍历每个字母 若当前字母比栈顶字母小 并且右边仍然后栈顶字母出现弹出栈顶字母 最后加入当前字母 class Solution {public:string removeDuplicateLetters(string s) {//记录每个字母出现次数;当前字符串中字母是否出现vector<int> left(26),in_ans(26);for(char

go语言进阶实战学习(逐行注释)(1):两协程并发交替打印数字和字母

要求: 并发两协程交替打印数字和字母。一个协程打印数字,一个协程打印字母。 输出: 12AB34CD56EF78GH910IJ1112KL1314MN1516OP1718QR1920ST2122UV2324WX2526YZ2728 思路: 两个 channel 控制两个协程进行交替打印。sync.WaitGroup 控制主协程等待子协程完成。 完整代码: package mainim

Python-算法编程100例-前缀和双指针(入门级)-最长的指定瑕疵度的元音子串

题目描述: 元音字符为“aeiouAEIOU” 给定一个字符串,求字符串中满足指定瑕疵度的最长元音子串的长度。元音子串为字符串中开头和结尾都是元音字符的字符串,瑕疵度为子串中非元音字符的个数。 题目分析: 1、直接使用双指针,难度稍微有些大,边界不好处理。 2、使用前缀和+双指针,题目难度简化。 瑕疵度k=0原始字符串asdbuiodevauufgh元音字符到起始位置的瑕疵度00003

SharePoint 2010 自定义字段大写金额开发

SharePoint 2010 自定义字段"大写金额"开发          SharePoint 2010自带字段类型有很多,如单行文本,日期时间,下拉列表,数字等等。但往往这些不能满足我们的需要,比如要求一个大写金额的字段,用户输入数字,要求显示成大写,这时候就不能满足需求了。那么我们就要使用自定义开发的字段类型了。下面以开发大写金额字段来说明SharePoint 2010自定义字段开发。

拼接所有字符串产生字典顺序最小的大写字符串

import java.util.*;//拼接所有字符串产生字典顺序最小的大写字符串public class MyComparator implements Comparator<String>{ //比较两个字符串的大小@Override public int compare(String str1,String str2){return (str1+str2).compare

PHP获取区域按字母排序

一、去重函数 function assoc_unique($arr, $key) {$tmp_arr = array();foreach ($arr as $k => $v) {if (in_array($v[$key], $tmp_arr)) {//搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回trueunset($arr[$k]);} else {$tmp_arr[] =

【C++LeetCode】【热题100】字母异位词分组【中等】-不同效率的题解【3】

题目: 暴力方法: class Solution {public:vector<vector<string>> groupAnagrams(vector<string>& strs) {std::unordered_set<std::string> uniqueWord;//单词字符唯一化集合vector<vector<std::string>> res;//结果for(int i