根据ASCII表,大小写字母差值为32进行转换
c语言字符串大小写字母转换 输入一个以#结束的字符串,本题要求将小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其它字符不变。 输入格式: 输入在一行中给出一个长度不超过40的、以#结束的非空字符串。 输出格式: 在一行中按照要求输出转换后的字符串。 输入样例: Hello World! 123# 输出样例: hELL...
思路:利用对应大小写字符的ASCII码相差32,则遍历输入的字符串,判断每个字符是大写字母还是小写字母,如果是大写字母则自加32就是对应的小写字母,如果是小写字母则自减32就是其对应的大写字母。参考代码:include <stdio.h>int main(){char a[100];int i;gets(a);for(i=0;a[i]!='\0';i+...
c语言字符串大小写字母转换 c语⾔字符串⼤⼩写字母转换 输⼊⼀个以#结束的字符串,本题要求将⼩写字母全部转换成⼤写字母,把⼤写字母全部转换成⼩写字母,其它字符不变。输⼊格式:输⼊在⼀⾏中给出⼀个长度不超过40的、以#结束的⾮空字符串。输出格式:在⼀⾏中按照要求输出转换...
C语言字符串首字母大小写转换 有这样一个输出结果:输入1:Ase wew输出1:ase wew输入2:asweweq输出2:Asweweq为此编写的程序为:#include<stdio.h>#include<string.h>main(){ int i,j; char a[10],b[10]; gets(a); gets(b); if(a[0]>='A' && a[0]<'a') { for(i=0;
小写的字母ASCII码为 97('a')到 122('z'),转换成大写字母则ASCII减32,变成从65('A')到90('Z')每个字母对应一个ascii码,查ascii码表就可以一目了然。输入字母,转换为int类型,看其值是在什么范围,就可以知道输入的是大写还是小写。ASCII码:美国(国家)信息交换标准(代)码,一种使用7...
思路:先定义字符串,并输入,然后对字符串进行遍历,并判断是否是大写字母,如果是则其ASCII加32,如果是小写字符则其ASCII减去32,最后输出字符串即可。include <stdio.h> int main(){ char a[100];int i;gets(a);for(i=0;a[i]!='\0';i++)if(a[i]>='a'&&a[i]<='z')a[i]-=...
其具体步骤如下:① 定义两个字符变量 a、b;② a=get char();③ b=a—32;④ 打印输出。程序代码 调试运行结果 输入小写字母 c 时,转换后的大写字母及所对应的 ASCII 值如下所示:转换后的字母为:C,67 输入小写字母 m 时,转换后的大写字母及所对应的 ASCII 值如下所示:转换后的字母为:M,77 ...
读文件 fopen fread fclose 写文件 fopen fwrite fclose 大小写转换,可以用ascii判断,‘A’-‘Z’改成 'a' - 'z'
小写字母相互转换的宏,字符串中的大小写字母互换。【答案】include tdefine isupper(c) ((c)>=define islower(c) ((c)>=