| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 14537 人关注过本帖
标题:怎么进行多组数据的输入
只看楼主 加入收藏
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
以下是引用TonyDeng在2015-12-19 22:27:51的发言:

你题目都没说约定如何结束,我怎么知道。


看来T版大大是真的没在OJ上练过题,这种题多组数据测试,一般都是以输入EOF结束的。
程序代码:
#include<stdio.h>
int main()
{
    char a,b,c,temp;
    while(scanf("%c%c%c",&a,&b,&c)!=EOF)
    {
        getchar();
        if(a>b) {temp=a;a=b;b=temp;}  
        if(a>c) {temp=a;a=c;c=temp;}
        if(b>c) {temp=b;b=c;c=temp;}
        printf("%c %c %c\n",a,b,c);
    }
    return 0;
}


[此贴子已经被作者于2015-12-20 17:21编辑过]

2015-12-20 17:19
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 11楼 武伟
看8楼

授人以渔,不授人以鱼。
2015-12-20 18:22
武伟
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:506
专家分:2638
注 册:2015-7-23
收藏
得分:0 
回复 12楼 TonyDeng
小的知错了
2015-12-20 19:00
wzp151105810
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2016-8-11
收藏
得分:0 
回复 8楼 TonyDeng
/*前序遍历中序遍历什么的都是一个道理,只是输出的时候的顺序不同,都是先访问左孩子或者右孩子后在访问另一边*/
#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
    int data;
    struct node *l;
    struct node *r;
}Tree;
int count  = 0;

Tree *creat(Tree *p)
{
    char c;

    if((c = getchar()) == ',')
        p = NULL;
    else
    {
        p = (Tree*)malloc(sizeof(Tree));
        p->data = c;
        p->l = creat(p->l);
        p->r = creat(p->r);
    }
    return p;

}

void intravel(Tree *p)
{
    if(p != NULL)
    {
        intravel(p->l);
        printf("%c",p->data);/*先打印底层的左孩子,然后最底层最左边的右孩子,于先序不同的就是先序的左孩子从根开始打,而中序从底层开始*/
        intravel(p->r);
    }
}

void lasttravel(Tree *p)/*先打印最底层的*/
{
    if(p != NULL)
    {
        lasttravel(p->l); //if(p->l!=NULL)printf("@%c\n",p->l->data);
        lasttravel(p->r); //if(p->r!=NULL)printf("!%c\n",p->r->data);
        printf("%c",p->data);
    }
}

int main()
{
    Tree *p;
    p = creat(p);
    intravel(p);
    printf("\n");
    lasttravel(p);
    printf("\n");
    return 0;
}
我的输入是在子函数里面的。怎么在主函数里面多组输入
2016-08-11 11:19
快速回复:怎么进行多组数据的输入
数据加载中...
 
   



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

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