找回密码
 欢迎注册
查看: 26756|回复: 20

[原创] C++带格式打印自己 娱乐一下

[复制链接]
发表于 2009-8-26 14:52:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
本帖最后由 winxos 于 2009-8-26 15:00 编辑
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.         system("MODE CON COLS=150");
  6.         system("COLOR 0a");
  7.         int j,k;
  8.         char ii[1000]={35,105,110,99,108,117,100,101,32,60,105,111,115,116,114,101,97,109,62,10,
  9.                 117,115,105,110,103,32,110,97,109,101,115,112,97,99,101,32,115,116,100,59,10,
  10.                 105,110,116,32,109,97,105,110,40,41,10,
  11.                 123,10,
  12.                 9,115,121,115,116,101,109,40,34,77,79,68,69,32,67,79,78,32,67,79,76,83,61,49,53,48,34,41,59,10,
  13.                 9,115,121,115,116,101,109,40,34,67,79,76,79,82,32,48,97,34,41,59,10,
  14.                 9,105,110,116,32,106,44,107,59,10,
  15.                 9,99,104,97,114,32,105,105,91,49,48,48,48,93,61,123,125,59,10,
  16.                 9,102,111,114,32,40,106,32,61,32,48,59,106,32,60,32,115,116,114,108,101,110,40,105,105,41,59,106,43,43,41,10,
  17.                 9,123,10,
  18.                 9,9,105,102,40,105,105,91,106,45,50,93,32,61,61,32,39,61,39,32,38,38,32,105,105,91,106,45,49,93,32,61,61,32,39,123,39,41,10,
  19.                 9,9,123,10,
  20.                 9,9,9,102,111,114,32,40,107,32,61,32,48,59,107,32,60,32,115,116,114,108,101,110,40,105,105,41,45,49,59,107,43,43,41,10,
  21.                 9,9,9,123,10,
  22.                 9,9,9,9,105,102,32,40,105,105,91,107,93,32,61,61,32,49,48,41,32,99,111,117,116,60,60,34,92,110,92,116,92,116,34,59,10,
  23.                 9,9,9,9,101,108,115,101,32,99,111,117,116,60,60,40,105,110,116,41,105,105,91,107,93,60,60,34,44,34,59,10,
  24.                 9,9,9,125,10,
  25.                 9,9,9,99,111,117,116,60,60,40,105,110,116,41,105,105,91,107,93,60,60,39,125,39,59,10,
  26.                 9,9,125,10,
  27.                 9,9,101,108,115,101,10,
  28.                 9,9,123,10,
  29.                 9,9,9,99,111,117,116,60,60,105,105,91,106,93,59,10,
  30.                 9,9,125,10,
  31.                 9,125,10,
  32.                 9,114,101,116,117,114,110,32,48,59,10,
  33.                 125,10};
  34.         for (j = 0;j < strlen(ii);j++)
  35.         {
  36.                 if (ii[j-2] == '=' && ii[j-1] == '{')
  37.                 {
  38.                         for (k = 0;k < strlen(ii)-1;k++)
  39.                         {
  40.                                 if (ii[k] == 10) cout<<"10,\n\t\t";
  41.                                 else cout<<(int)ii[k]<<",";
  42.                         }
  43.                         cout<<(int)ii[k]<<'}';
  44.                 }
  45.                 else
  46.                 {
  47.                         cout<<ii[j];
  48.                 }
  49.         }
  50.         return 0;
  51. }  
复制代码
困扰了许久的问题。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-8-26 15:01:27 | 显示全部楼层
运行结果
游客,如果您要查看本帖隐藏内容请回复
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-8-26 19:18:37 | 显示全部楼层
回复看一看
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-8-26 19:52:51 | 显示全部楼层
我用vc6编译不成功,自己改了改,输出不对,但意思到了
        for (j = 0;j < 400;j++)
        {
                if (ii[j-2] == '=' && ii[j-1] == '{')
                {
                        for (k = 0;k < 400;k++)
                        {
                                if (ii[k] == 10) printf("10,\n\t\t");
                                else printf("%d,",ii[k]);
                        }
                        printf("%d}",ii[k]);
                }
                else
                {
                        printf("%c",ii[j]);
                }
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-8-27 00:31:33 | 显示全部楼层
我用vc6编译不成功,自己改了改,输出不对,但意思到了
        for (j = 0;j < 400;j++)
        {
                if (ii[j-2] == '=' && ii[j-1] == '{')
                {
                        for ( ...
〇〇 发表于 2009-8-26 19:52

我就是用VC6写的啊?
你编译有什么问题?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-8-27 10:36:29 | 显示全部楼层
5# winxos
我用的精简版vc6只有4M,命令行cl编译找不到??.h
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-8-27 10:40:07 | 显示全部楼层
那你试着改用这个头文件:#include <iostream.h>
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-8-27 18:15:04 | 显示全部楼层
我试一下
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-8-28 14:21:25 | 显示全部楼层
6# 〇〇
4M的话,那实在是没带多少头文件了,
最简单的那个只能做汉化用的也有2M多啊。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-8-31 23:58:49 | 显示全部楼层
可惜我现在用的电脑不是我自己的,不能随便装软件测试楼主的代码。。。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-10 13:48 , Processed in 0.049817 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表