标题:几个小题,娱乐一下
只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-202932-1-1.html




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

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