元音字母大写

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

相关文章

usaco 1.2 Name That Number(数字字母转化)

巧妙的利用code[b[0]-'A'] 将字符ABC...Z转换为数字 需要注意的是重新开一个数组 c [ ] 存储字符串 应人为的在末尾附上 ‘ \ 0 ’ 详见代码: /*ID: who jayLANG: C++TASK: namenum*/#include<stdio.h>#include<string.h>int main(){FILE *fin = fopen (

超级 密码加密 解密 源码,支持表情,符号,数字,字母,加密

超级 密码加密 解密 源码,支持表情,符号,数字,字母,加密 可以将表情,动物,水果,表情,手势,猫语,兽语,狗语,爱语,符号,数字,字母,加密和解密 可以将文字、字母、数字、代码、标点符号等内容转换成新的文字形式,通过简单的文字以不同的排列顺序来表达不同的内容 源码截图: https://www.httple.net/152649.html

兔子--EditText去除下划线和输入字母和数字的限制

在设置密码输入框的时候,只允许输入数字和字母,设置如下属性:  android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" 设置密码不可见(显示小黑点),并去除edittext的获取到焦点时候的下划线, 设置如下:

每日一题~cf 970 div3 (A思维,B小模拟,C二分,D排列数建图成环,E 26个字母暴力+前缀和,F 逆元,G 数论gcd )

A 题意: 有 a 个1 ,b 个2.问是否能将这些数划分为两个数值相等的集合。 输出 YES 或者 NO —————— 问题等价于 将数组 分成两个数值相同的数组。所以sum 应该是偶数。也就是说 1 的个数是偶数。在i1的个数是偶数的情况下,将 2 分成两份,如果2 的个数是偶数,OK。如果是奇数那么需要1来补齐,如果1 的个数大于等于2那么可以补齐。(1 的个数是偶数,需要2个1来补齐,剩下

LeetCode438. 找到字符串中所有字母异位词(2024秋季每日一题 11)

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 输入: s = “cbaebabacd”, p = “abc” 输出: [0,6] 解释: 起始索引等于 0 的子串是 “cba”, 它是 “abc” 的异位词。 起始索引等于 6 的子串是

C++机试——统计大写字符个数

题目 描述 找出给定字符串中大写字符(即'A'-'Z')的个数。 数据范围:字符串长度:1≤∣s∣≤250 1≤∣s∣≤250  字符串中可能包含空格或其他字符 输入描述: 对于每组样例,输入一行,代表待统计的字符串 输出描述: 输出一个整数,代表字符串中大写字母的个数 思路         根据asicc码判断区间,注意在C++中需要接收带有空格的字符串时可以使用函数getl

PHP人们币金额小写转大写类库

MoneyConvertor 类: MoneyConvertor.php  <?php/** * MoneyConvertor Library For PHP* 人民币大小写转换类* --------------------------------------------------- */final class MoneyConvertor {//大写数字private $NUM

正则:数字、字母、特殊字符同时存在且长度不小于8位

(?![^a-zA-Z]+$)(?!\D+$)(?![a-zA-Z0-9]+$).{8,}$ 使用示例: function valPasswordFormatNew(){var result = true;var newPsd = jQuery("#newPsd").val();if(newPsd !=""){result = (/(?![^a-zA-Z]+$)(?!\D+$)(?![a-zA

Java中等题-去除重复字母(力扣)

给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的 字典序 最小(要求不能打乱其他字符的相对位置)。 示例 1: 输入:s = "bcabc"输出:"abc" 示例 2: 输入:s = "cbacdcbc"输出:"acdb" 这道题我没有思路,看了官方解题思路之后,思路梳理如下: 注:这道题适合经常复习 用一个数组pice[]来

Swift 3.0 学习 -- 大写和小写字符串(Uppercase and Lowercase Strings)

在swift2.0的时候,您可以通过字符串的uppercaseString和lowercaseString属性来访问大写/小写版本的字符串。如下: