标题:小弟初来乍到,向各路大佬致敬。
只看楼主
弗雷尔
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-18
结帖率:100%
已结贴  问题点数:20 回复次数:6 
小弟初来乍到,向各路大佬致敬。
你可以设计一个“小人”并让它从右边向左边奔跑吗?
怎么把下列代码改得可以使小人从右到左跑呢?求教c语言。


#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a, b;
a=0;
while(a<=2)
{
system("cls");
b=1;
while(b<=a)
{
printf(" ");
b=b+1;
}
printf(" O\n");
b=1;
while(b<=a)
{
printf(" ");
b=b+1;
}
printf("<H>\n");
b=1;
while(b<=a)
{
printf(" ");
b=b+1;
}
printf("I I\n");
Sleep(1000);
a=a+1;
}
system("pause");
return 0;
}
搜索更多相关主题的帖子: include system int printf while 
2020-06-18 17:54
fulltimelink
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:7
帖 子:171
专家分:752
注 册:2020-4-1
得分:10 
a赋值10 “让”“小人”跑到右边
判断 条件改成 a >=0
每次“小人”向左  a-=1
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    int a, b;
    a = 10;
    while (a >=0)
    {
        system("cls");
        b = 1;
        while (b <= a)
        {
            printf(" ");
            b = b + 1;
        }
        printf(" O\n");
        b = 1;
        while (b <= a)
        {
            printf(" ");
            b = b + 1;
        }
        printf("<H>\n");
        b = 1;
        while (b <= a)
        {
            printf(" ");
            b = b + 1;
        }
        printf("I I\n");
        Sleep(1000);
        a = a - 1;
    }
    system("pause");
    return 0;
}
2020-06-18 18:40
弗雷尔
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-18
得分:0 
回复 2楼 fulltimelink
谢谢谢谢,我用上了。
但是我又有新的疑问了,这第一个变量 a 的取值为什么可以决定“小人”的位置呢?
2020-06-18 21:13
牧人马
Rank: 4
等 级:业余侠客
威 望:6
帖 子:49
专家分:229
注 册:2017-12-24
得分:10 
回复 3楼 弗雷尔
因为从二楼的代码看,printf(" ")通过最内层循环输出空格来控制小人距离最左端的位置,第一次大循环的第一个内层循环while(b<=a)的条件就和a的初始大小有关

[此贴子已经被作者于2020-6-19 01:57编辑过]

2020-06-19 01:54
YSZAYMT
Rank: 2
等 级:论坛游民
帖 子:7
专家分:15
注 册:2019-12-9
得分:0 
感谢楼主代码,我拿去研究研究
2020-06-20 23:26
ditg
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:16
帖 子:852
专家分:1937
注 册:2014-4-10
得分:0 
光发贴不给分结贴啊?!(俺不要分)

梦想拥有一台龙芯3A-4000
2020-06-20 23:54
弗雷尔
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2020-6-18
得分:0 
回复 3楼 弗雷尔
多谢指教!明白了。
2020-06-22 23:02



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




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

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