c语言编写一个程序。输入三角形的两边a,b。利用勾股定理。求c。要求保留2位小数
#include<math.h>#include<stdio.h>voidmain(){inta,b,c;printf("Entertwonumbera,b=?\n");...
#include<math.h>
#include<stdio.h>
void main()
{
int a,b,c;
printf("Enter two number a,b=?\n");
scanf("%d%d",&a,&b);
c=sqrt(a*a+b*b);
printf("c=%.2f\n",c);
}
怎么运行。输出的c是 0.00 展开
#include<stdio.h>
void main()
{
int a,b,c;
printf("Enter two number a,b=?\n");
scanf("%d%d",&a,&b);
c=sqrt(a*a+b*b);
printf("c=%.2f\n",c);
}
怎么运行。输出的c是 0.00 展开
5个回答
展开全部
#include<math.h>
#include<stdio.h>
void main()
{
int a,b;
float c;//改在这里,int类型算sqrt时舍弃了小数
printf("Enter two number a,b=?\n");
scanf("%d%d",&a,&b);
c=sqrt(a*a+b*b);
printf("c=%.2f\n",c);
getch();
}
#include<stdio.h>
void main()
{
int a,b;
float c;//改在这里,int类型算sqrt时舍弃了小数
printf("Enter two number a,b=?\n");
scanf("%d%d",&a,&b);
c=sqrt(a*a+b*b);
printf("c=%.2f\n",c);
getch();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
既然要保留小数,就不该定义int型整数,它是没有小数点。应该改成float型,能保留7位有效数字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是int a,b;
float c;
这样才行。
float c;
这样才行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-10-04
展开全部
float c;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询