如何打印下一个字母直到 Z 并继续到 A?
How to print next letters until Z and continue to A?
此代码打印我输入的下一个字母。 例如,我输入"v
",它将显示vwxyz
,但我希望它也打印其他内容,例如vwxyzabc.....
int main()
{
char a;
int flag = 0;
scanf("%c", &a);
while (a <= 'z')
{
printf("%c", a);
a++;
}
printf("n");
return 0;
}
我是 c++ 的新手,有人可以帮助我吗?
如果递增的字符不是字母表,请减去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);
(见现场演示(
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 循环后如何继续阅读
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 从控制台中删除最后打印的元素
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何打印下一个字母直到 Z 并继续到 A?
- 打印时,继续为我创建的数组获得不同的输出
- 在C 中使用继续语句的打印字符
- 如何继续该过程并打印出其进程 ID
- 控制台继续打印十六进制,而不是数组中的内容
- 继续使用g++和Makefiles从编译后的代码中打印编译器警告