鱼C论坛

 找回密码
 立即注册
查看: 2461|回复: 10

基础问题,关于scanf函数输入问题。

[复制链接]
发表于 2014-8-10 22:28:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 saitosai1234 于 2014-8-10 23:14 编辑

void main()
{
        double s[10];
        double average;
        int i;
        printf("input 10 score:\n");
    for( i=0; i<10; i++)
        {
                scanf("%f",&s[i]);
        }
        average = score_average(s);
        printf("The average is %f", average);

}
新手,程序如上,就是scanf函数给s数组赋值有问题,运行结果不对,不知道哪里出问题了。请高手指教。
单步调试时,发现数组s无法正常赋值,像第一个输入100,s[0]的值却是乱码。
}{3BZ[QDL$8[L]5[KKV(1JM.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-11 04:48:12 | 显示全部楼层
double 类型格式好像是%lf吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-11 07:14:22 | 显示全部楼层
double类型的格式为lf
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-11 07:18:12 | 显示全部楼层
是滴,数量类型搞错了。问题已搞定。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-11 07:50:51 | 显示全部楼层
刚想回答 发现解决了~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-11 09:04:18 | 显示全部楼层
总觉得应该是
scanf( " %f " , s[ i ] );
吧 %f和%lf在VC++6.0上应该已经不分了吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-11 09:34:45 | 显示全部楼层
貌似是还区分lf和f的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-11 12:39:32 | 显示全部楼层
double s[10];
        double average;
        int i;
        printf("input 10 score:\n");
    for( i=0; i<10; i++)
        {
                scanf("%f",&s);
        }

请楼主留心这个数组s   数组名本身就是个地址  不应该写scanf("%f",&s);   应该为scanf("%f",s);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-11 15:09:55 | 显示全部楼层
推荐你用dev-c,简单又易用,一下子就出来了有没有啊:shy:

                               
登录/注册后可看大图


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-13 12:01:58 | 显示全部楼层
了解一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-8-13 20:29:52 | 显示全部楼层
换成双精度型的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-30 03:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表