您的位置:首页 > 教育 > 锐评 > 百度账号_商务网站建设与维护论文_镇江网站关键字优化_网络营销过程步骤

百度账号_商务网站建设与维护论文_镇江网站关键字优化_网络营销过程步骤

2024/12/26 18:33:34 来源:https://blog.csdn.net/2401_86982397/article/details/144315830  浏览:    关键词:百度账号_商务网站建设与维护论文_镇江网站关键字优化_网络营销过程步骤
百度账号_商务网站建设与维护论文_镇江网站关键字优化_网络营销过程步骤

#include <iostream>
using namespace std;
int main()
{//声明一个整型变量n,用于接收输入的数值,该数值将决定后续输出图案的行数和列数int n; cin >> n;//声明两个整型变量i和j,分别用作外层循环和内层循环的计数器int i, j;//定义字符变量s并初始化为'A',它主要用于初始化起始字母char s = 'A';//定义字符变量startLetter并初始化为'A',它将用于记录每行开始的字母,后续会按规律变化char startLetter = s;//外层循环,控制输出图案的行数,循环会执行n次,对应输出n行内容for (i = 0; i < n; i++){
//如果当前行的起始字母超过了'Z'(即按照顺序到了字母表末尾之后),则将起始字母重新置为'A'//这样实现字母循环使用的效果,保证每行起始字母按顺序且能循环变化if (startLetter > 'Z')startLetter = s;//内层循环,控制每行输出的字符个数(即列数),循环会执行n次,也就是每行输出n个字符for (j = 0; j < n; j++){
//定义一个unsigned char类型的变量t,通过将当前行起始字母对应的ASCII码值与当前列数相加
//来计算当前要输出的字母对应的ASCII码值。使用unsigned char可避免char的溢出问题unsigned char t = startLetter + j;//当计算得到的字母对应的ASCII码值大于'Z'(即超出了大写字母Z的范围)时,//通过减去26来让其回绕到字母表开头(因为英文字母表一共26个字母),保证字母按循环规律输出while (t > 'Z')t -= 26;//将处理好的当前字母输出到控制台cout << t;}//输出一个换行符,实现每行内容的换行效果,以便输出的图案呈现多行排列的形式cout << "\n";//让下一行开始的字母按照字母表顺序往后推一位,例如第一行以'A'开头,第二行就以'B'开头startLetter += 1;}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com