大写A轮换为小写ac语言

2021-07-28 22:15:29
最佳回复

大写A轮换为小写ac语言

#include <stdio.h> int main() { char ch; printf("Please input A~Z: "); scanf("%c", &ch); if(ch >= 'A' && ch <= 'Z') printf("%c\n", ch+32); //小写字母的ASCII码比大写字母的ASCII码大32 else printf("Please input A~Z\n"); return 0; } PS:若有不明白的地方,可以追问

C语言中大写字母变为相应的小写字母有多种实现方式,如有一个变量a存储了一个大写字母,则 方式1:直接用大写字母加上大写字母与小写字符的ascii码差值32,如a=a+32即为对应的小写字母;方式2:如果不记得这个差值是多少,可以直接用该大写字母减去'A'然后再加上'a'即可,如a=a-'A'+'a'即为对应的小写字母;方式3:直接使用函数tolower进行转换,该函数在头文件#include<ctype.h>中,如a=tolower(a);

char strA = 'A';char stra = strA + 32;char strB = 'B';char strb = strB + 32;

#include "stdio.h" void main() {char a,A; scanf("%c",&a); A=a+32; printf("%c",A); }

这是一个很简单的功能#include<stdio.h>#include<stdlib.h> void main() { char c; scanf("%c",&c); //输入一个字母. if ((c>='A')&&(c<='Z')) c+=32; //判断是否为大写字母,是则转换为小写字母. else if((c>='a')&&(c<='z')) c-=32; //否则判断是否为小写字母,是则转换为大写字母. else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序. { printf("该字符不是字母\n"); exit(0); } printf("%c\n",c); //输出转换后的字母字符.}

给你一个编程思路,就是加32 或者减32 ,就能转换了

#include<stdio.h> int main() { int a; char ch; scanf("%d",&a); ch=a; printf("%c",ch); return 0; } 扩展资料#include <stdio.h> int main() { char x,y; scanf("%c",&x); y=x-32; printf("%c",y); return 0; }

1、第一新建一个project.2、输入头文件#include.3、输入主函数int main().4、接着输入函数主体部分,变量必须先定义类型再使用.5、输入变量的值,注意这里scanf里变量名前必须加&,结尾必须加分号.6、输入函数主体部分并输出.7、点击编译按钮,查看是否有error.8、接着直接运行,如此便转换了.

永远不要,(字数补丁)

c语言中字符可以当成整型来相加减 你的问题是把大写字母转换成小写吧 公式:y=x+(`a`-`a`); 意思是每个小写字符都比大写大a-a