1. 程式人生 > >字串大小寫字母轉換

字串大小寫字母轉換

程式碼如下

#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程式碼就沒辦法小寫轉換為大寫!!!!