【题目描述】
给定一个字符串,将其中所有的小写字母转换成大写字母。
【输入】
输入一行,包含一个字符串(长度不超过100,可能包含空格)。
【输出】
输出转换后的字符串。
【输入样例】
helloworld123Ha
【输出样例】
HELLOWORLD123HA
C语言:
#include<stdio.h>
#include<string.h>
int main()
{
char s[10001]; //定义一个字符类型的数组
gets(s); //用gets输入字符串
int length=strlen(s); //计算字符串的长度
for(int i=0;i<length;i++) //遍历每个字符
{
if((s[i]>='a')&&(s[i]<='z')) //判断该字符是否为小写字母
{
s[i]-=32; //若是,则转换为大写字母
}
printf("%c",s[i]); //输出该字符(可能呗转换也可能没被)
}
return 0;
}
C++:
#include<iostream>
using namespace std;
int main()
{
string s; //使用C++中的string类来定义
getline(cin,s); //输入字符串
for(int i=0;i<s.size();i++) //遍历字符串
{
if(('a'<=s[i])&&(s[i]<='z')) //判断是否为小写字母
{
s[i]-=32; //若是,则转换为大写字母
}
cout<<s[i]; //输出
}
cout<<endl; //换行(可有可无)
return 0;
}
大小写转换只需记住:小写转换为大写是十进制ASCII码减去32,反之,大写转换为小写是加上32。