问题标题: 酷町堂:4829-谢谢

0
0

0
已采纳
张睿杰
张睿杰
高级守护
高级守护

string s

while(cin>>s)

    for i 0~s.size()-1 {

        if s[i]<A s[i]+=32

        cout<<s[i];

    }

0
0
沈峻宇
沈峻宇
资深天翼
资深天翼

哇,本君不太会的呢!唯一提示:请用“值传递和地址传递”为思路解决本题,此题建议基础打牢,在做哦~

0
朱子尘
朱子尘
初级光能
初级光能

这道题运用函数。我是用void这可以不用值传递。

遍历字符串我就不说了,里面的要判断s[i]是不是小写字母,如果有疑惑@我。

然后要转成大写,(-32),输出在循环外面。

主函数里面也用一个循环,输入,因为有多组数据。

最后在循环里面引用函数(函数名()

注意我用的是void!

0
包涵宇
包涵宇
中级天翼
中级天翼

先一个一个输入

输入后,开始循环:

for(int j=0;j<s.size();j++){
            if(s[j]>='a'&&s[j]<='z')
                cout<<char(s[j]-32);
            else
                cout<<s[j];
        }

然后换行!!!

s是我定义的字符串!!!

0
黄子澄
黄子澄
中级天翼
中级天翼

判断大小写

小写-32=大写

0
邓涵睿
邓涵睿
中级天翼
中级天翼

void遍历然后判断是否为小写

0
周承阳
周承阳
高级守护
高级守护

n___________________________________________------------------------------------------------------------------------

我要回答