鱼C论坛

 找回密码
 立即注册
查看: 1522|回复: 4

自学C,入门,看视频遇到几个问题想请问下

[复制链接]
发表于 2017-2-13 23:36:42 | 显示全部楼层 |阅读模式

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

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

x
第二个问题是
#include<stdio.h>
#include<math.h>

void main()
{
        double a,b,c,s,area;
        scanf("%f,%f,%f",&a,&b,&c);
        s=1.0/2*(a+b+c);
        area=sqrt(s*(s-a)*(s-b)*(s-c));
        printf("a=%7.2g,b=%7.2g,c=%7.2g,s=%7.2g\n",a,b,c,s);
        printf("area=%7.2f\n",area);
}
这个程序按视频所说调试后%f改为%lf,视频里能编译,我的却会在编译时查出错误,只能重新建立文件重新打才解决错误,为什么会出现这种情况呢?


实在不懂,希望借此帖能得到答案,谢谢

第一个问题:这是按照视频打的,但不知为什么会出现这个情况,请问如何解决

第一个问题:这是按照视频打的,但不知为什么会出现这个情况,请问如何解决

第三个问题:运行后输入三个边长后会这样,请问哪里出现错误

第三个问题:运行后输入三个边长后会这样,请问哪里出现错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-14 00:07:40 | 显示全部楼层
scanf是那样用的吗?
233003lvc3vr93fg9xsgxf.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-14 00:25:11 | 显示全部楼层
第一个问题是scanf用错了,注意引号为位置
第二个问题可能是你点了运行而不是编译运行
第三个问题是你代码中使用英文的逗号,后面输入的是中文逗号
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-14 09:23:44 | 显示全部楼层
第一个问题,scanf输入要注意下,你的scanf中是什么格式,你输入也要什么格式,你代码中每个值间隔是,而你输入的时候却是空格
第二个问题,你是不是上一个文件工程没有关闭,然后直接新建新的c文件,同个工程中不允许多个main函数,最好把你的报错贴出来
第三个问题,跟第一个问题相似,但是你程序中使用英文字符的逗号而输入的时候用的是中文字符的逗号,,你可以发现中文的,占用的位置比较大,注意养成用英文字符的习惯,不然后边你会遇到很多错误就是因为中文字符导致的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-14 11:39:45 | 显示全部楼层
好的,谢谢各位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 22:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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