winxos 发表于 2009-8-26 14:52:23

C++带格式打印自己 娱乐一下

本帖最后由 winxos 于 2009-8-26 15:00 编辑

#include <iostream>
using namespace std;
int main()
{
      system("MODE CON COLS=150");
      system("COLOR 0a");
      int j,k;
      char ii={35,105,110,99,108,117,100,101,32,60,105,111,115,116,114,101,97,109,62,10,
                117,115,105,110,103,32,110,97,109,101,115,112,97,99,101,32,115,116,100,59,10,
                105,110,116,32,109,97,105,110,40,41,10,
                123,10,
                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,
                9,115,121,115,116,101,109,40,34,67,79,76,79,82,32,48,97,34,41,59,10,
                9,105,110,116,32,106,44,107,59,10,
                9,99,104,97,114,32,105,105,91,49,48,48,48,93,61,123,125,59,10,
                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,
                9,123,10,
                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,
                9,9,123,10,
                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,
                9,9,9,123,10,
                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,
                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,
                9,9,9,125,10,
                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,
                9,9,125,10,
                9,9,101,108,115,101,10,
                9,9,123,10,
                9,9,9,99,111,117,116,60,60,105,105,91,106,93,59,10,
                9,9,125,10,
                9,125,10,
                9,114,101,116,117,114,110,32,48,59,10,
                125,10};
      for (j = 0;j < strlen(ii);j++)
      {
                if (ii == '=' && ii == '{')
                {
                        for (k = 0;k < strlen(ii)-1;k++)
                        {
                              if (ii == 10) cout<<"10,\n\t\t";
                              else cout<<(int)ii<<",";
                        }
                        cout<<(int)ii<<'}';
                }
                else
                {
                        cout<<ii;
                }
      }
      return 0;
}困扰了许久的问题。

winxos 发表于 2009-8-26 15:01:27

运行结果**** Hidden Message *****

gracias 发表于 2009-8-26 19:18:37

回复看一看

〇〇 发表于 2009-8-26 19:52:51

我用vc6编译不成功,自己改了改,输出不对,但意思到了
      for (j = 0;j < 400;j++)
      {
                if (ii == '=' && ii == '{')
                {
                        for (k = 0;k < 400;k++)
                        {
                              if (ii == 10) printf("10,\n\t\t");
                              else printf("%d,",ii);
                        }
                        printf("%d}",ii);
                }
                else
                {
                        printf("%c",ii);
                }

winxos 发表于 2009-8-27 00:31:33

我用vc6编译不成功,自己改了改,输出不对,但意思到了
      for (j = 0;j < 400;j++)
      {
                if (ii == '=' && ii == '{')
                {
                        for ( ...
〇〇 发表于 2009-8-26 19:52 http://bbs.emath.ac.cn/images/common/back.gif
我就是用VC6写的啊?
你编译有什么问题?

〇〇 发表于 2009-8-27 10:36:29

5# winxos
我用的精简版vc6只有4M,命令行cl编译找不到??.h

gxqcn 发表于 2009-8-27 10:40:07

那你试着改用这个头文件:#include <iostream.h>

〇〇 发表于 2009-8-27 18:15:04

我试一下

winxos 发表于 2009-8-28 14:21:25

6# 〇〇
4M的话,那实在是没带多少头文件了,
最简单的那个只能做汉化用的也有2M多啊。

wayne 发表于 2009-8-31 23:58:49

可惜我现在用的电脑不是我自己的,不能随便装软件测试楼主的代码。。。
页: [1] 2 3
查看完整版本: C++带格式打印自己 娱乐一下