| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1296 人关注过本帖
标题:二维数组与指针,其中发现关于scanf和函数返回值得问题,向各位请教!!!
只看楼主 加入收藏
马也
Rank: 1
等 级:新手上路
帖 子:31
专家分:7
注 册:2012-1-24
收藏
得分:0 
回复 10楼 ldzy
哈哈,恩,十分感谢!我看到一个题是分行输出的,就想到是否可以自动的分行输入,结果不行,其实是仿造那个写的~呵呵~
2012-08-10 18:10
ldzy
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:64
专家分:339
注 册:2012-7-30
收藏
得分:0 
回复 11楼 马也
呵呵,不客气。发现问题,解决问题,大家一起进步吧。
2012-08-10 18:51
kurtcobin
Rank: 1
等 级:新手上路
帖 子:9
专家分:8
注 册:2012-7-13
收藏
得分:5 
问题是比较多,建议楼主先把书吃透。在main函数里,你定义了ave都没有用到,更别提指针变量的错误运用。
2012-08-10 21:42
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:5 
确实有些错误,我也没仔细看。不过你用 %d 输出 float 的话,结果和想的不一样是应该。

而且你不用太在意,你在屏幕上看到的样子。输入和输出是可以分开的,只是你一般运行的时候,输入和输出联在了一起而已。而且输入、输出是有缓冲的,所以不一定每次都等你输入。
如果输入输出关联了同一个流,输入前会尝试先刷一次输出缓冲区。目的是为了让提示信息能及时显示在屏幕上。

有关IO这方面的内容比较复杂。如果楼主想深入了解得自己查点资料,然后专门写点测试程序,试验一下程序的行为。如果研究后还有问题,再来问。
2012-08-10 22:12
liuyongshui
Rank: 1
等 级:新手上路
帖 子:6
专家分:2
注 册:2012-6-9
收藏
得分:0 
回复 楼主 马也
#include<stdio.h>

void average(float *p,int n);//计算成绩平均值,并在函数中输出。
void search(float (*p)[4],int n);//查找第n名学生的成绩,并输出。

void main()
{
    float score[3][4];
    int i,j,n;
    printf("The students' scores are:\n");
    for(i=0;i<3;i++)
    {
        for(j=0;j<4;j++)
        {
            scanf("%f",&score[i][j]);
        }
         
    }
    printf("The averange of scores is:\n");
    average(*score,12);
    printf("Search the scores of No.n,please input n:\n");
    scanf("%d",&n);
    printf("\n");
    search(score,n);
}

void average(float *p,int n)
{
    float sum=0,ave;
    float *p_end;
    p_end=p+n;
    for(;p<p_end;p++)
    {
        sum=sum+(*p);
    }
    ave=sum/n;

    printf("%f\n",ave);
}

void search(float (*p)[4],int n)
{

    printf("the scores of No.%d is:\n",n);

    printf("%f\n",p[(n/4)][n%4]);
}
不是否对,大家看看》
2012-10-29 20:05
快速回复:二维数组与指针,其中发现关于scanf和函数返回值得问题,向各位请教! ...
数据加载中...
 
   



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

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