字符串大小写字母转换

代码如下

#include<stdio.h>
int main()
{
	char a[99];
	printf("请输入需要转换的字符串\n");
	gets(a);
	int i=0;
	while(a[i]!=NULL)
	{
		if((a[i]>='a')&&(a[i]<='z'))
		a[i]=a[i]-32;
		else if((a[i]>='A')&&(a[i]<='Z'))
		a[i]=a[i]+32;
		printf("%c",a[i]);
		i++;
	 } 
}

运行截图

在这里插入图片描述

思考

为什么else if换成if代码就没办法小写转换为大写!!!!

猜你喜欢

转载自blog.csdn.net/qq_42837885/article/details/83721467