| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 568 人关注过本帖
标题:很简单的一道课后题,但是不知道为什么?大家帮帮忙!
只看楼主 加入收藏
shinobifc
Rank: 2
等 级:论坛游民
帖 子:12
专家分:20
注 册:2008-7-31
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:5 
很简单的一道课后题,但是不知道为什么?大家帮帮忙!
创建一个3*3的矩阵,矩阵的元素是浮点型的。开始还是要对每个元素进行赋值,书上给的程序是:
for (i=0;i<3;i++)
    {
        for (j=0;j<3;j++)
        {
            printf("a[%d][%d]=\n",i,j);
            scanf(" %f",&a[i][j]);
        }
    }
我的问题就是,书上说红色字体的部分%f前有一个空格,否则无法输入数据,我想问问为什么呢?这个空格有什么作用呢?谢谢!
搜索更多相关主题的帖子: 矩阵 元素 
2010-08-17 11:34
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
收藏
得分:0 
这是TC编译器的问题 用其它编译器吧

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2010-08-17 12:12
kevin_zh
Rank: 4
来 自:农村
等 级:业余侠客
威 望:1
帖 子:129
专家分:250
注 册:2010-8-14
收藏
得分:0 
学习中,不太懂哦

"please input a number :\n"
2010-08-17 13:14
xjy080
Rank: 2
等 级:论坛游民
帖 子:55
专家分:78
注 册:2008-9-15
收藏
得分:1 
这个我觉得是这个样子的,scanf函数里要求输入的格式和函数体中的格式一样,具体在这个问题中就是%F之前有一个空格,再输入时要加上一个空格,如果说没有设个空格的话,我们对a[][]赋值的时候,输入格式就是*****,于是我们想输入123和12,3(两个字符)的时候输入格式都应该是123,这样的话,程序就无法理解我们的意图了,所以要加空格。
2010-08-17 15:51
erikyo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:270
专家分:1154
注 册:2010-6-10
收藏
得分:4 
VC测试可以不加空格,估计是你的编译器的问题了!
2010-08-17 23:23
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
TC 还有这种诡异的毛病?!
2010-08-18 01:41
快速回复:很简单的一道课后题,但是不知道为什么?大家帮帮忙!
数据加载中...
 
   



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

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