| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3456 人关注过本帖
标题:使用数组输出时运行结果不是想要的,不明白哪里出错
取消只看楼主 加入收藏
小嘉学代码
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-4-13
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:5 
使用数组输出时运行结果不是想要的,不明白哪里出错
代码如下
程序代码:
#include
#include 

int main()
{
    void input(int num[], char name[][10]);
    int a[10];
    char b[10][10];
    input(a, b);
    int j;
    for (j=0; j<10; j++);
    {
        printf("num is %d, name is %s", a[j], b[j]);
       

       

    }
       

}

void input(int num[], char name[][10])
{
    int i;
    for (i=0; i<10; i++)
    {
        printf("please input num:");
        scanf("%d", &num[i]);
        fflush(stdin);
        printf("please input name:");   

        gets(name[i]);
       

    }
}
我想输入编号跟名字然后用printf输出,但运行之后结果却不是想象的那样,会不会是二维数组不能那样用?
搜索更多相关主题的帖子: include 
2016-04-13 21:51
小嘉学代码
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-4-13
收藏
得分:0 
回复 3楼 lin5161678
图片附件: 游客没有浏览图片的权限,请 登录注册

就是这样的
2016-04-13 23:41
小嘉学代码
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-4-13
收藏
得分:0 
回复 2楼 alice_usnet
我测试过不是那个的问题,我之前没用那个也不行,就是运行之后不行,3楼我发了运行结果
2016-04-13 23:44
小嘉学代码
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-4-13
收藏
得分:0 
回复 7楼 linlulu001
你那个代码好像是错的,运行不了
2016-04-13 23:59
小嘉学代码
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-4-13
收藏
得分:0 
回复 10楼 alice_usnet
谢谢,我今天早上起来终于发现了那个问题并改正了。但还是很感谢。至于你说的这个fflush(stdin)我并不是很了解,只是别人教我的,而我稍微百度了一下,试了之后发现可以,于是就这样用了。毕竟我还只是个新手,哪知道这么多这类问题。
2016-04-14 12:49
小嘉学代码
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-4-13
收藏
得分:0 
回复 11楼 wanglianyi1
谢谢你的回复,虽然感觉不怎么看得懂,但我大致明白了,以后不用这个了,换个别的方法好了
2016-04-14 12:51
快速回复:使用数组输出时运行结果不是想要的,不明白哪里出错
数据加载中...
 
   



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

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