重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在C语言中,可以使用标准库函数tolower()来将大写字母转换成小写字母。tolower()函数的原型定义在ctype.h头文件中,其函数签名如下:该函数接受一个字符参数c,并将其转换成小写字母后返回。
创新互联公司成立于2013年,我们提供高端成都网站建设公司、成都网站制作、成都网站设计、网站定制、营销型网站、小程序设计、微信公众号开发、网站推广服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为葡萄架企业提供源源不断的流量和订单咨询。
includestdio.h void main(){ char a[10];int i=0;gets(a);while(a[i]!=\0){ if(a[i]=A&&a[i]=Z)a[i]+=32;i++;} printf(a=%s,a);} 已经调试成功。
if ((c=A)&&(c=Z)) c+=32;//判断是否为大写字母,是则转换为小写字母。else if((c=a)&&(c=z)) c-=32;//否则判断是否为小写字母,是则转换为大写字母。
因为在ascii码表中,大写字母和相应的小写字母之间的码值相差32。所以,c语言把大写字母转换为小写字母的代码只要把表示字母的变量值+32就可以了。
思路:利用对应大小写字符的ASCII码相差32,则遍历输入的字符串,判断每个字符是大写字母还是小写字母,如果是大写字母则自加32就是对应的小写字母,如果是小写字母则自减32就是其对应的大写字母。
例如我们定义char ch1=B我们仅需要输出ch1+32即可;下面写给出具体程序:首先定义一个字符变量;然后提醒输入大写字母;在输入大写字母后;由ASCII码转化后;输出的即为小写字母。这是一种很简洁的转化方式。
根据ASCII码对照表,小写字母的十进制编码比对应的大写字母对应的编码多32。例如,a 对应的十进制编码是97,A对应的是65,所以从大学换到小写,要加32。
打开软件VisualC++0,新建一个C源程序,书写C语言程序。
C语言实验题――大小写转换 从键盘输入一个大写字母,要求改用小写字母输出。
输入字符,可以使用getchar或者scanf的%c格式。在ASCII码表中,对应的小写字母比大写字母大32,所以输出增加32之后的值即可。输出可以使用putchar或者printf。
在C语言中,可以使用标准库函数tolower()来将大写字母转换成小写字母。tolower()函数的原型定义在ctype.h头文件中,其函数签名如下:该函数接受一个字符参数c,并将其转换成小写字母后返回。
includestdio.h void main(){ char a[10];int i=0;gets(a);while(a[i]!=\0){ if(a[i]=A&&a[i]=Z)a[i]+=32;i++;} printf(a=%s,a);} 已经调试成功。