1、输入字符,可以使用getchar或者scanf的%c格式。
2、在ASCII码表中,对应的小写字母比大写字母大32,所以输出增加32之后的值即可。
3、输出可以使用putchar或者printf。
4、参考代码:
#include <stdio.h>int main()
{
char c
c=getchar()//输入。
if(c>='A' && c<='Z')//是大写字母
putchar(c+32)//输出小写。
return 0
}
如果限定输入为合法大写,不需要判断合法性,那么代码可以简化为:
#include <stdio.h>int main()
{
putchar(getchar()+32)//输入,计算,输出,一句即可。
return 0
}
1、打开软件VisualC++6.0,新建一个C源程序,书写C语言程序。
2、首先定义两个字符型变量,代码:charc1,c2从键盘中输入一个大写字母,代码:c1=getchar();
3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32。将大写字母转化成小写字母。
4、输出小写字母。使用putchar()函数,可以输出一个字符型变量。代码:putchar(c2);
5、连接编译程序。点击工具栏按钮【Compile(Ctrl+F7)】,编译程序;点击工具栏上的像感叹号的按钮【BuildExecute(Ctrl+F5)】,组建程序。
6、在程序运行窗口中,输入一个大写字母A,按回车键,即可输出一个小写字母。
您好,很高兴回答您的问题。在c语言中实现大小写字母的转化是很简单的:大写字母和对应的小写字母直接是相差32,所以具体程序为:
#include<stdio. h>
void main()
{char c
c=getchar();
c=c-32
printf("%c",c)
}