羡小b 发表于 2011-3-26 11:52

一个C语言的小测试。蛮有趣的。

        int n=20;
        for(int i=0; i<n; i--)
        {
                printf("-");
        }


其想要输出20个减号,不过,粗心的程序员把代码写错了,你需要把下面的代码修改正确,不过,你只能增加或是修改其中的一个字符,请你给出三种答案。

白玉箫 发表于 2011-3-26 11:56

1.i++
2.int i = 20;
3.i < 20

羡小b 发表于 2011-3-26 12:17

只能增加或是修改其中的一个字符。。。

不是只能修改一个么?{:1_931:}

难道是我理解错了?

zapline 发表于 2011-3-26 12:45

太難了

dert 发表于 2011-3-26 13:00

1. int n=-20;
2. for(int i=0; -i<n; i--)
3.for(int i=0; i<n; n--)

yu00815 发表于 2011-3-26 13:01

1. int n=-20;
2.for(int i=40; i<n; i--)

steadwick 发表于 2011-3-26 15:52

        int n=20;
        for(int i=0; i<n; i++)
        {
                printf("-");
        }
必须修改两个啊 ?

datochan 发表于 2011-3-28 09:02

过来看大牛表演 {:1_892:}

林雷 发表于 2011-4-8 11:39

不理解?
我用turbo c 2.0编译,改成这样才能通过,int i 要单独初始化,要在for语句中 for(int i=0; i<n; i--) 不能通过。
#include "stdio.h"
void main()
        {int i;
          int n=20;
          for( i=0; i<n; i++)
             {
                        printf("-");
           }
                }

这是第一种就遇见了问题。改一个字符我是不可能了。

请牛人看看,帮解解是楼主弄错了,还是我做的有问题呀?

林雷 发表于 2011-4-8 11:42

不加头文件也可以的。
void main()
      {int i;
          int n=20;
          for( i=0; i<n; i++)
             {
                        printf("-");
         }
                }
页: [1] 2
查看完整版本: 一个C语言的小测试。蛮有趣的。