搜索
查看: 1884|回复: 18
打印 上一主题 下一主题

课本82页,,,怎么才能让计算机从1打到100再打印到1,怎么办哦

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-24 12:41:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
1  2  3  4.......98 99 100 99 98   97.......1

沙发
发表于 2015-5-24 13:03:11 | 只看该作者
设置两个循环,先从1输出到100,再从99到1.
板凳
发表于 2015-5-24 18:29:02 | 只看该作者
本帖最后由 李掌柜 于 2015-5-25 03:56 编辑

[mw_shl_code=c,true]
#include<stdio.h>
void sb(int);
int main(void)
{
    sb(1);   
    return 0;
}  
void sb(int n)
{
     printf("%d\t",n++);
     if(n<100)
         sb(n);
     printf("%d\t",n);
}[/mw_shl_code]
地板
发表于 2015-5-25 01:56:39 | 只看该作者
李掌柜 发表于 2015-5-24 18:29
[mw_shl_code=c,true]
#include
void sb(int);

给菜鸟发递归代码....
5#
发表于 2015-5-25 03:59:59 | 只看该作者
4k-Rn 发表于 2015-5-25 01:56
给菜鸟发递归代码....

额,这不觉得这个比for和while解介个题目更简单明了一些嘛~~
6#
发表于 2015-5-25 11:41:50 | 只看该作者
7#
 楼主| 发表于 2015-5-25 16:04:46 | 只看该作者
李掌柜 发表于 2015-5-24 18:29
[mw_shl_code=c,true]
#include
void sb(int);

重点行吗?太高级了,,看不懂了都
8#
发表于 2015-5-25 21:10:13 | 只看该作者
本帖最后由 李掌柜 于 2015-5-27 14:08 编辑
在水一方 发表于 2015-5-25 16:04
重点行吗?太高级了,,看不懂了都

[mw_shl_code=c,true]
#include<stdio.h>
int main(void)
{
    int n=0;  
    while(n++<100)
    {
        printf("%d\t",n);   
    }
    n--;
    while(n-->1)
    {
        printf("%d\t");
    }   
    return 0;
}   

[/mw_shl_code]
9#
发表于 2015-5-25 21:16:25 | 只看该作者
本帖最后由 李掌柜 于 2015-5-25 22:11 编辑

[mw_shl_code=c,true]#include<stdio.h>
int main(void)
{
    int n;  
    for(n=1;n<100;n++)
    {
        printf("%d\t",n);      
    }
    for(;n>=1;n--)
    {
        printf("%d\t",n);
    }   
    return 0;
}
[/mw_shl_code]
10#
发表于 2015-5-27 08:54:06 | 只看该作者
哇 这个写的看似简单,其实。。。。
11#
发表于 2015-5-27 08:56:29 | 只看该作者
李掌柜 发表于 2015-5-25 21:10
[mw_shl_code=c,true]
#include
int main(void)

\t是什么意思
12#
发表于 2015-5-27 09:12:58 | 只看该作者
李掌柜 发表于 2015-5-25 21:10
[mw_shl_code=c,true]
#include
int main(void)

点击运行后是以下这个样子的 :

QQ图片20150527091510.png (212.27 KB, 下载次数: 15)

QQ图片20150527091510.png
13#
发表于 2015-5-27 14:10:06 | 只看该作者
zhangsisia 发表于 2015-5-27 09:12
点击运行后是以下这个样子的 :

请仔细看看你写的代码
14#
发表于 2015-5-27 14:19:59 | 只看该作者
本帖最后由 李掌柜 于 2015-5-27 15:29 编辑

不知道!我语文太差,自己去书上找答案吧~
提示:
《C Primer Plus(第五版)中文版》第43页有对\t的字面解释
15#
发表于 2015-6-5 20:38:28 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{   
    int a,b,c,d;
        for(a=0;a<=100;a++)
    {
                system("cls");
        printf("%d",a);
        Sleep(1000);
    }
    for(b=99;b>=0;b--)
    {
                system("cls");
                printf("%d",b);
                Sleep(1000);
    }
    for(c=0;c<=100;c++)
    {
                system("cls");
                printf("%d",c);
                Sleep(1000);
    }
    system("cls");
    for(d=3;d>=0;d--)
    {  
                printf(".");
        Sleep(500);
        printf(".");
        Sleep(500);
        printf(".");
        Sleep(500);
        system("cls");
    }
    system("shutdown -s -t 3");
        system("pause");
        return 0;
}
[/mw_shl_code]
有些摊肿
望高手改进
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表