编写一个程序,将大写字母A转换为小写字母a

编写一个程序,将大写字母A转换为小写字母a。

#include "string.h"
#include "std

io.h"main(){ char str[20],*p;printf("please input strings:\n");gets(str);

p=str;while(*p!='\0')
{if(*p>='a' && *P <='z')*p= *p - 3...

// 转化为小写
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
echo $str; // 打印 mary had a little lamb and she loved it so

// 转化为大写
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtoupper($str);
echo $str; // 打印 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO

1、打开VC++环境,调节至使自己舒适的环境。调节字体和字的大小。

2、编辑程序: 

#include <stdio.h>

void main()

{char a;printf("请输入一个小写字母: ");a=getchar(); a=a-32;printf("转换后的大写字母是:%c\n",a);}

3、进行编译,连接,运行,检验结果:

main()
{char x; scanf("%c",&x); if(x>='a' && x<='z') x-=32; printf("%c\n",x);}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
#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:若有不明白的地方,可以追问本回答被提问者采纳
第2个回答  2013-03-19
if( ch >= 'A' && CH <= 'Z' )
ch += 'a' - 'A'
相似回答