| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 693 人关注过本帖
标题:请教大师!如何用 scanf 正确输入数据?
取消只看楼主 加入收藏
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
结帖率:97.06%
收藏
已结贴  问题点数:20 回复次数:7 
请教大师!如何用 scanf 正确输入数据?
程序如下:
#include<stdio.h>
void main()
{
    float L0[100],Lx[100],Lf[100];
    int n=3,i;
    for(i=0;i<n;++i)
    {
        scanf("%f%f%f\n",&L0[i],&Lx[i],&Lf[i]);
   
        printf("%f%f%f%f%f%f%f%f",L0[i]*0.5-Lx[i],L0[i]*1-Lx[i],L0[i]*2-Lx[i],
            L0[i]*2.5-Lf[i],L0[i]*3-Lf[i],L0[i]*3.5-Lf[i],L0[i]*3.8-Lf[i],L0[i]*4.6-Lf[i]);
    }
}
怎么输入下列数据呢?

39.78 90.80 129.19
23.47 68.70 90.80
34.58 35.50 68.70
搜索更多相关主题的帖子: 如何 
2014-08-02 12:10
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
去掉\n后,只能输入一组数据39.78 90.80 129.19,如何连续输入三组数据呢?
2014-08-02 13:02
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
39.78 90.80 129.19
-70.910004
-51.020004
-11.240005
-29.740005
-9.850006
10.039993
21.973993
53.797992
23.47 68.70 90.80
-56.964997
-45.229998
-21.759998
-32.125005
-20.390005
-8.655005
-1.614006
17.161994
34.58 35.50 68.70
-18.209999
-0.919998
33.660004
17.750008
35.040009
52.330009
62.704010
90.368011
Press any key to continue

如何连续输入三组数据:
39.78 90.80 129.19
23.47 68.70 90.80
34.58 35.50 68.70
2014-08-02 13:08
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
改变输出格式后的程序是:
#include<stdio.h>
void main()
{
    float L0[100],Lx[100],Lf[100];
    int n=3,i;
    for(i=0;i<n;++i)
    {
        scanf("%f%f%f",&L0[i],&Lx[i],&Lf[i]);
   
        printf("%f\n%f\n%f\n%f\n%f\n%f\n%f\n%f\n",L0[i]*0.5-Lx[i],L0[i]*1-Lx[i],L0[i]*2-Lx[i],
            L0[i]*2.5-Lf[i],L0[i]*3-Lf[i],L0[i]*3.5-Lf[i],L0[i]*3.8-Lf[i],L0[i]*4.6-Lf[i]);
    }
}
2014-08-02 13:12
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
如何连续输入三组数据?
39.78 90.80 129.19
23.47 68.70 90.80
34.58 35.50 68.70
2014-08-02 13:34
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
[quote]以下是引用vvvcuu在2014-8-2 13:59:02的发言:

直接输入这九个数字就可以,  连续的两个数字之间用空格隔开即开.

我实验后,不能啊?
2014-08-02 14:08
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
确实可以!版主很有耐心啊!感谢您的耐心指点!
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-08-02 15:28
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-08-02 16:05
快速回复:请教大师!如何用 scanf 正确输入数据?
数据加载中...
 
   



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

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