鱼C论坛

 找回密码
 立即注册
查看: 5697|回复: 16

求助C啊啊

[复制链接]
发表于 2013-4-8 12:23:11 | 显示全部楼层 |阅读模式

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

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

x
   已知直角斜边10 一直角边8 求另一边长
  #include<stdio.h>
  #include<math.h>
main()
{
  double s,a,b;
  printf("Input s,a");
  scanf("%d,%d",s,a);
  b=sqrt(c*c-a*a);
  printf("b=%f",b);
}
  哪里有错啊   不懂啊 请详细解答
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:28:34 | 显示全部楼层
你那个做成这样#include<stdio.h>
  #include<math.h>
main()
{
  double s,a,b;
  printf("Input s,a");
  scanf("%d,%d",s,a);
  b=sqrt(s*s-a*a);    //s是斜边吧,你原来那个c没定义
  printf("b=%f",b);
}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:30:42 | 显示全部楼层
楼上正解,,,,,,,,,,,,,,,,,
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-8 12:32:18 | 显示全部楼层
   嗯嗯
   谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-8 12:33:52 | 显示全部楼层
  可以运行  但是INPUT s,a  怎么输10.0 和8.0啊
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-8 12:42:07 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:45:58 | 显示全部楼层
代码要改的地方有两处:第一处: a和b都是double类型,所以在scanf语句中不能用%d而用%lf;第二处:scanf语句输入时要加上取地址符号“&”。改后scanf语句为: scanf("%lf%lf",&a,&b);
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-8 12:52:31 | 显示全部楼层
小亮1201 发表于 2013-4-8 12:45
代码要改的地方有两处:第一处: a和b都是double类型,所以在scanf语句中不能用%d而用%lf;第二处:scanf语 ...

  刚刚2楼说的  可以运行啊  就是运行后他说INPUT s,a   怎么输10.0 和8.0  就不知道了
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-8 12:55:05 | 显示全部楼层
小亮1201 发表于 2013-4-8 12:45
代码要改的地方有两处:第一处: a和b都是double类型,所以在scanf语句中不能用%d而用%lf;第二处:scanf语 ...

刚刚试过了  还是打的s=10.0 a=8.0 出来还是0000000
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:55:58 | 显示全部楼层
刚刚2楼说的  可以运行啊  就是运行后他说INPUT s,a   怎么输10.0 和8.0  就不知道了

:L难道你没运行2l的代码吗??运行下不就知道了可不可以运行呗。干嘛要人家说呀
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:57:47 | 显示全部楼层
没有定义c这个变量
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:58:26 | 显示全部楼层
你可以试着把a和b的值打出来吗,看下是不是你输入的数嘛。在程序的scanf语句后加条printf语句咯,打印a和b的值咯。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 12:59:11 | 显示全部楼层
2l的程序在我的编译器上是运行不了咯。嘿嘿!我的编译器时会报错滴。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-8 13:05:12 | 显示全部楼层
  哎哎  自己初学   怎么搞不懂   可以运行  就是不知道怎么下一步
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 18:30:38 | 显示全部楼层
  1. #include<stdio.h>
  2. #include<math.h>
  3. void main()
  4. {
  5.   double s,a,b;
  6.   printf("Input s,a\n");
  7.   scanf("%lf %lf",&s,&a);
  8.   b=sqrt(s*s-a*a);
  9.   printf("b=%f",b);
  10. }
复制代码
我不得不说了……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 19:07:41 | 显示全部楼层
我只是路过打酱油的。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-8 19:40:19 | 显示全部楼层
15楼正解啊,楼主仍需好好加油。。。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-4 10:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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