| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2540 人关注过本帖
标题:几个小题,娱乐一下
只看楼主 加入收藏
zbqf109
Rank: 1
等 级:新手上路
帖 子:289
专家分:0
注 册:2006-12-31
收藏
 问题点数:0 回复次数:29 
几个小题,娱乐一下
1. 有段程序如下:
程序代码:
#include <stdio.h>
int main(void)
{
    printf("abcdefg\n");
    return 0;
}

问:在不修改main函数的前提下,如何输出:
abcdefg
hijklmn
opq rst
uvw xyz

2. 有段程序如下:
程序代码:
#include <stdio.h>
int main(void)
{
    int i = 0;
    for (i = 1; i <= 9; i = _________________)
        printf("%3d", i);
    printf("\n");
    return 0;
}

问:在空白处填什么使得程序输出为:
1  4  7 10 13 16 19 22 25

3. 有段代码如下:
程序代码:
if (s > 0)
    printf("1\n");
else if (s > 9)
    printf("2\n");
else
    printf("3\n");

问:在什么情况下,这段代码输出为:
2
收到的鲜花
  • 永夜的极光2008-03-11 18:19 送鲜花  8朵   附言:有意思
搜索更多相关主题的帖子: 娱乐 
2008-03-11 16:41
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
/* 第一题 */

我不修改 main()
修改printf() 函数的参数

#include <stdio.h>
int main(void)
{
    printf("abcdefg\nhijklmn\nopq rst\nuvw xyz\n");
    return 0;
}

[[it] 本帖最后由 cosdos 于 2008-3-11 18:24 编辑 [/it]]

—>〉Sun〈<—
2008-03-11 18:09
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
楼主,这什么啊?

????????????????????/
??????????????????????/
??

—>〉Sun〈<—
2008-03-11 18:15
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
呵呵..同意太阳兄弟...

学习需要安静。。海盗要重新来过。。
2008-03-11 18:15
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
想到一个答案:
    现在的操作系统都是实时多任务操作系统,
其它程序修改了上述程序时有可能出现这种情况。

/* 木马吧 */

[[it] 本帖最后由 cosdos 于 2008-3-11 18:19 编辑 [/it]]

—>〉Sun〈<—
2008-03-11 18:17
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
/* 第二题如下 */

#include <stdio.h>
int main(void)
{
    int i = 0;
    for (i = 1; i <= 9; i = 10, printf("  4  7 10 13 16 19 22 25"))
        printf("%3d", i);
    printf("\n");
    return 0;
}

—>〉Sun〈<—
2008-03-11 18:22
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
#include <stdio.h>
#include <iostream.h>
void printf(char *s)
{
    cout<<"abcdefg\nhijklmn\nopq rst\nuvw xyz\n";
}
int main(void)
{
    printf("abcdefg\n");
    return 0;
}
收到的鲜花
  • xianshizhe1112008-03-11 18:43 送鲜花  6朵   附言:我很赞同

从BFS(Breadth First Study)到DFS(Depth First Study)
2008-03-11 18:25
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
/* 第三题 */

在其它程序修改了变量s的值后

—>〉Sun〈<—
2008-03-11 18:27
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
[bo]以下是引用 [un]永夜的极光[/un] 在 2008-3-11 18:25 的发言:[/bo]

#include
#include
void printf(char *s)
{
    cout


我C所以通不过编译

—>〉Sun〈<—
2008-03-11 18:29
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
[bo]以下是引用 [un]cosdos[/un] 在 2008-3-11 18:29 的发言:[/bo]



我C所以通不过编译

改用puts
#include <stdio.h>
void printf(char *s)
{
    puts("abcdefg\nhijklmn\nopq rst\nuvw xyz\n");
}
int main(void)
{
    printf("abcdefg\n");
    return 0;
}

从BFS(Breadth First Study)到DFS(Depth First Study)
2008-03-11 18:34
快速回复:几个小题,娱乐一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030681 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved