首页
社区
课程
招聘
[讨论]编程小题目
发表于: 2012-9-15 10:35 5467

[讨论]编程小题目

2012-9-15 10:35
5467
#include <stdio.h>

/*Todo:在此加入部分代码,不改原有代码
*       使整个程序编译通过,并输出“100”
*       C、C++均可,最好能在30字符以内
*/

int main()
{
    printf(
        "%u\n", * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * * * * 
         * * * * * * * * * * * * * * * *
        * * * * * * * * * * * * * *value
        );

    return 303013274;
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 63
活跃值: (433)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这题不是给人做的,楼下你说呢。
2012-9-15 11:42
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我觉得人也可以做,楼下你说呢。
#include<iostream>
using namespace std;
void f()
{

#pragma comment(linker, "/entry:f")
cout<<"100"<<endl;
}
int main()
{
return 0;
}
2012-9-15 11:56
0
雪    币: 69
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
#define printf(x, y) printf("100\n")
2012-9-15 12:14
0
雪    币: 27
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个比较好 谢谢 想法太好了 我一直在想怎么替换value
2012-9-15 12:23
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
6
这种题目很无聊阿

typedef (*T)();
T value=(T)100;
2012-9-15 13:00
0
雪    币: 239
活跃值: (190)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
7
这太简单了,*value=**value = 303013274而已

即value指向他自己
2012-9-15 16:29
0
雪    币: 209
活跃值: (138)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
貌似最短的方案是:int(*value)()=(int(*)())100;
2012-9-15 18:15
0
雪    币: 485
活跃值: (78)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
9
这两个不是一样的么。。。
2012-9-15 22:55
0
雪    币: 31
活跃值: (43)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
是的,函数指针可以过滤掉*,不过我想知道为什么*和&对它不不起作用?
2012-9-16 02:38
0
雪    币: 209
活跃值: (138)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
题目中要求最短字节数
2012-9-16 10:30
0
雪    币: 174
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
#define printf(a,b) puts("100\n");
#define printf(a,b) printf(a,100);

写好才发现和 上面的差不多
2012-9-16 11:35
0
游客
登录 | 注册 方可回帖
返回
//