C++ 如何打印下一个字母直到Z并继续到A?
这段代码打印我输入的下一个字母。 例如,我输入“C++ 如何打印下一个字母直到Z并继续到A?,c++,algorithm,printing,stdstring,alphabet,C++,Algorithm,Printing,Stdstring,Alphabet,这段代码打印我输入的下一个字母。 例如,我输入“v”,它将显示vwxyz,但我希望它也打印其他内容,如vwxyzabc…. int main() { char a; int flag = 0; scanf("%c", &a); while (a <= 'z') { printf("%c", a); a++; } printf("\n"); return 0; } intmain() { 字符a; in
v
”,它将显示vwxyz
,但我希望它也打印其他内容,如vwxyzabc….
int main()
{
char a;
int flag = 0;
scanf("%c", &a);
while (a <= 'z')
{
printf("%c", a);
a++;
}
printf("\n");
return 0;
}
intmain()
{
字符a;
int标志=0;
scanf(“%c”和“&a”);
while(a如果递增的字符不是字母表,则扣除26
返回起始位置并循环,直到看到输入的字符
#include <cctype> // std::isalpha
char curr = a;
do
{
printf("%c", curr);
++curr;
if (!std::isalpha(static_cast<unsigned char>(curr)))
curr -= 26;
} while (curr != a);
#包括//std::isalpha
char curr=a;
做
{
printf(“%c”,货币);
++咖喱;
如果(!std::isalpha(静态_cast(curr)))
curr-=26;
}while(curr!=a);
()提示:您需要另一个循环。或者一个循环26次,一些加法和模运算。您的停止标准是什么?您希望在字母表中循环多少次?