1138:將字串中的小寫字母轉換成大寫字母(C C++)

英語不及格的小白發表於2020-10-15

【題目描述】

給定一個字串,將其中所有的小寫字母轉換成大寫字母。

【輸入】

輸入一行,包含一個字串(長度不超過100,可能包含空格)。

【輸出】

輸出轉換後的字串。

【輸入樣例】

helloworld123Ha

【輸出樣例】

HELLOWORLD123HA

【程式碼】

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	char a[101];
	gets(a);//gets 可以獲取空格  cin不行 
	int len=strlen(a);//長度 
	for(int i=0;i<len;i++)
	{
		if( (a[i]>='a' && a[i]<='z') )  cout<< char(a[i]-32); //小寫則-32變為大寫 
		else cout<<a[i];		//否則正常輸出 				
	} 
}

相關文章