| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1029 人关注过本帖
标题:问个结构体的问题
只看楼主 加入收藏
kd83kdi93
Rank: 2
等 级:论坛游民
帖 子:65
专家分:52
注 册:2011-9-18
收藏
得分:0 
回复 8楼 A13433758072
不知道你是在损我还是赞扬我  我怎么听着这么别扭
2011-10-14 13:00
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
心态放平和,既使是批评,也是良药苦口,如果什么都听不进去,基本上你就完了。

我们都在路上。。。。。
2011-10-14 13:10
yy7software
Rank: 2
等 级:论坛游民
帖 子:21
专家分:48
注 册:2011-10-13
收藏
得分:0 
程序代码:
#include <stdio.h>


struct mm
{
    int a;
    char b;

};




void main()
{
    struct mm st[3];
    int output(struct mm * p,int a);
    int  input(struct mm * p,int a);   
    input(st,3);
    output(st,3);
    


}


int input(struct mm * p,int m)
{
    int n;
    for(n=0;n<m;n++)
    {
        scanf("%d",&p[n].a);
        scanf("%c",&p[n].b);
    }
    return 0;
}


int output(struct mm * p,int m)
{
    int n;
    for(n=0;n<m;n++)
    {
        printf("%d\n",p[n].a);
        printf("%c\n",p[n].b);
    }
    return 0;
}
我这个改了下没错误,,但是运行结果有问题
2011-10-14 14:15
yy7software
Rank: 2
等 级:论坛游民
帖 子:21
专家分:48
注 册:2011-10-13
收藏
得分:0 
求大神分析下,,谢谢
2011-10-14 14:16
lantian8786
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2011-10-14
收藏
得分:0 
#include <stdio.h>


struct mm
{
    int a;
    char b;

};




void main()
{
    struct mm st[3];
    int output(struct mm * p,int a);
    int  input(struct mm * p,int a);   
    input(st,3);
    output(st,3);
   


}


int input(struct mm * p,int m)
{
    int n;
    for(n=0;n<m;n++)
    {
        scanf("%d",&p[n].a);
        fflush(stdin););/*原因,你在输入的时候,在输入流中有两个字符(假设你是输入
                        1然后回车),那么输入流里有一个1还有一个回车,在读入1后回车不
                        删除,所以 这里用 fflush(stdin)清除流中的其它数据就好了*/

        scanf("%c",&p[n].b);
    }
    return 0;
}


int output(struct mm * p,int m)
{
    int n;
    for(n=0;n<m;n++)
    {
        printf("%d\n",p[n].a);
        printf("%c\n",p[n].b);
    }
    return 0;
}
2011-10-14 14:34
lantian8786
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2011-10-14
收藏
得分:0 
清空下输入缓存就没事了。现在,你是写C语言的,还是C++的。感觉这代码特别扭。
2011-10-14 14:35
cosam
Rank: 4
等 级:业余侠客
帖 子:146
专家分:259
注 册:2011-8-25
收藏
得分:0 
不知道你要做什么了,你这样写就是会得出这样的结果,有什么问题?
2011-10-14 14:38
快速回复:问个结构体的问题
数据加载中...
 
   



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

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