当前位置: 代码迷 >> C语言 >> 关于简易语法高亮(已有第三版,免费)
  详细解决方案

关于简易语法高亮(已有第三版,免费)

热度:185   发布时间:2008-04-22 16:47:53.0
关于简易语法高亮(已有第三版,免费)
这个论坛的UBB代码被修改过,不是原版的代码,故直接可显示(刚刚发代码时发现)
反而给制作带来通用性的问题。。。。

现在准备的想法是,不同的版本分别做一个语法文件,不过还是不想做得太复杂
以简单易用为好。。。。

[font=Courier New]
#include <stdio.h>
#define __ putchar
int main(int _)
{
    const char *s="计铡诣窒瞪修势裸绸解\10\0 晾默?|";
    for(_^=_;__(_[s]+_%3)||(_^=_);_=-~_);
    for(;__(_[s]+_%3);_==13?_+=10:_=-~_);
    getchar();return 0;
}
[/color]

------------------------------------内容更新------------------------------------
第二版 软件界面:


详细内容和软件下载请参看 http://yzfy.org/bbs/viewthread.php?tid=768

[color=white]

[[it] 本帖最后由 雨中秣燕 于 2008-5-1 10:58 编辑 [/it]]
搜索更多相关的解决方案: 高亮  语法  通用性  代码  UBB  

----------------解决方案--------------------------------------------------------
汗........那两句话是真的假的~
----------------解决方案--------------------------------------------------------
虽然不想承认,只是看懂一点点...

[[it] 本帖最后由 sunkaidong 于 2008-4-22 17:06 编辑 [/it]]
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#define __ putchar
int main(int i)
{
    const char *s="计铡诣窒瞪修势裸绸解\10\0 晾默?|";
    for(i^=i;putchar(s[i]+i%3)||(i^=i);i=-~i);
    for(;putchar(s[i]+i%3);i==13?i+=10:i=-~i);
    getchar();return 0;
}
----------------解决方案--------------------------------------------------------
到不是真不懂..只是想燕子可以写清楚点..以前有这个题目出现的时候就看过了..呵呵
#include <stdio.h>
void main(char _)
{
    for(--_;putchar(_++["Ij-Ipx!bsf!zpv\"\1"]-1););
}

[[it] 本帖最后由 sunkaidong 于 2008-4-22 17:20 编辑 [/it]]
----------------解决方案--------------------------------------------------------
偶无知,这是什么题目啊?
----------------解决方案--------------------------------------------------------
呃。。。你们俩跑题了。。。。

[color=white]
----------------解决方案--------------------------------------------------------
哈哈,一晚上已经写好了一个简易版本啦。。。
偶看看明天能不能把第一版发出来给大家试试吧

[color=white]
----------------解决方案--------------------------------------------------------
#include <stdio.h>
#define __ putchar
int main(int _)
{
    const char *s="计铡诣窒瞪修势裸绸解\10\0 晾默?|";
    for(_^=_;__(_[s]+_%3)||(_^=_);_=-~_);
    for(;__(_[s]+_%3);_==13?_+=10:_=-~_);
    getchar();return 0;
}

看看这个的效果如何

[color=white]
----------------解决方案--------------------------------------------------------
。。。。

还是不明白``那2个代码是什么意思```

还是没看到是怎么高亮的```
----------------解决方案--------------------------------------------------------
  相关解决方案