苏轼有词
念奴娇 赤壁怀古 大江东去 浪淘尽 千古风流人物 故垒西边 人道是 三国周郎赤壁 乱石穿空 惊涛拍岸 卷起千堆雪 江山如画 一时多少豪杰 遥想公瑾当年 小乔初嫁了 雄姿英发 羽扇纶巾 谈笑间 樯橹灰飞烟灭 故国神游 多情应笑我 早生华发 人生如梦 一尊还酹江月
将该词按传统直列的方式输出
念奴娇 赤壁怀古 大江东去 浪淘尽 千古风流人物 故垒西边 人道是 三国周郎赤壁 乱石穿空 惊涛拍岸 卷起千堆雪 江山如画 一时多少豪杰 遥想公瑾当年 小乔初嫁了 雄姿英发 羽扇纶巾 谈笑间 樯橹灰飞烟灭 故国神游 多情应笑我 早生华发 人生如梦 一尊还酹江月
将该词按传统直列的方式输出
1 string[] body = ("念奴娇 赤壁怀古 大江东去 浪淘尽 千古风流人物 故垒西边 " +
2 "人道是 三国周郎赤壁 乱石穿空 惊涛拍岸 卷起千堆雪 江山如画 一时多少豪杰 "+
3 "遥想公瑾当年 小乔初嫁了 雄姿英发 羽扇纶巾 谈笑间 樯橹灰飞烟灭 故国神游 " +
4 "多情应笑我 早生华发 人生如梦 一尊还酹江月").Split(' ');
5 int maxLenght = 0;
6 for (int i = 0; i <= body.Length - 1; i++) //求最长的句子长度
7 { maxLenght = System.Math.Max(body[i].Length, maxLenght); }
8 for (int i = 0; i <= maxLenght - 1; i++)//最多输出多少行
9 {
10 for (int j = body.Length - 1; j >= 0; j--)
11 {
12 if (body[j].Length - 1 >= i)
13 {
14 System.Console.Write("{0}", body[j].Substring(i, 1));
15 }
16 else
17 {
18 System.Console.Write("{0}", " ");
19 }
20 }
21 System.Console.WriteLine();
22 }
2 "人道是 三国周郎赤壁 乱石穿空 惊涛拍岸 卷起千堆雪 江山如画 一时多少豪杰 "+
3 "遥想公瑾当年 小乔初嫁了 雄姿英发 羽扇纶巾 谈笑间 樯橹灰飞烟灭 故国神游 " +
4 "多情应笑我 早生华发 人生如梦 一尊还酹江月").Split(' ');
5 int maxLenght = 0;
6 for (int i = 0; i <= body.Length - 1; i++) //求最长的句子长度
7 { maxLenght = System.Math.Max(body[i].Length, maxLenght); }
8 for (int i = 0; i <= maxLenght - 1; i++)//最多输出多少行
9 {
10 for (int j = body.Length - 1; j >= 0; j--)
11 {
12 if (body[j].Length - 1 >= i)
13 {
14 System.Console.Write("{0}", body[j].Substring(i, 1));
15 }
16 else
17 {
18 System.Console.Write("{0}", " ");
19 }
20 }
21 System.Console.WriteLine();
22 }