C语言不错的朋友来帮下忙

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:54:15
初学这个 希望大家改的同时能告诉我错在哪谢谢了 写的好的我还另+分
改错
要求程序执行时,屏幕的显示和要求输入形式如下:
input a,b,c:2.0 2.0 3.0
a=2.000000,b=2.000000,c=3.000000
s=4.000000,v=12.000000
这下面是程序
main()
{
double a,b,c,s,v;
a=2.0;
b=2.0;
c=3.0;
printf("input a,b,c,:");
sacnf("%d%d%d\n",a,b,c);
s=a*b;
v=a*b*c;
printf("a=%le,b=%le,c=%le\n",a,b,c);
printf("s=%le,v=%le",v,s);
}
大家可能没看清楚题 要求的是那段程序运行后
屏幕的显示和要求输入形式如下:
input a,b,c:2.0 2.0 3.0
a=2.000000,b=2.000000,c=3.000000
s=4.000000,v=12.000000

我来说一下哪错了:

1:sacnf("%d%d%d\n",a,b,c); 这句语句要改为scanf();语法错误;

2:printf("s=%le,v=%le",v,s); le 要改为f.....

试下吧.... 下面为可用代码:

main()
{
  double a,b,c,s,v;
  a=2.0;
  b=2.0;
  c=3.0;
  printf("input a,b,c,:");
  scanf("%d%d%d\n",&a,&b,&c);

  s=a*b;
  v=a*b*c;

  printf("a=%f,b=%f,c=%f\n",a,b,c);
  printf("s=%f,v=%f",v,s);
}

程序如下:
#include <stdio.h>

void main(void)
{
double a,b,c,s,v;

printf("input a,b,c,:");
scanf("%lf%lf%lf",&a,&b,&c);

s=a*b;
v=a*b*c;

printf("a=%lf,b=%lf,c=%lf\n",a,b,c);
printf("s=%lf,v=%lf\n",s,v);
}

1,scanf打错了 使用方法错了