【问题标题】:C++ How do you make every third letter of a char array into an uppercase letter? [closed]C ++如何将char数组的每三个字母变成大写字母? [关闭]
【发布时间】:2019-04-21 05:13:28
【问题描述】:

目前我已经弄清楚如何将每个元音变成'!',并且它确实有效。我为此使用了bool isVowel() 函数。

现在我想每隔三个字母大写一次。我的数组是char aPhrase[15] = "strongpassword":

while (aPhrase[i])
{
c=aPhrase[i];
putchar(toupper(c));
i+=3;
}

这只是让我SOPSRR 而不是Str!ngP!sSw!Rd

【问题讨论】:

标签: c++ arrays primes toupper


【解决方案1】:
while (aPhrase[i]) {
    c = aPhrase[i];
    if (isVowel(c)) 
        c = '!';
    else if ((i % 3) == 0)
        c = toupper(c);
    putchar(c);
    ++i;
}

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 2014-04-05
    • 1970-01-01
    • 2010-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    相关资源
    最近更新 更多