输入等边三角形一条边的值a,求其面积。 输入 输入一组等边三角形边长ai. 输出 对每一输入 ,按要求输出面
答案:1 悬赏:20
解决时间 2021-02-22 17:58
- 提问者网友:冷天寄予
- 2021-02-22 11:08
输入等边三角形一条边的值a,求其面积。 输入 输入一组等边三角形边长ai. 输出 对每一输入 ,按要求输出面
最佳答案
- 二级知识专家网友:一场云烟
- 2021-02-22 12:08
#include<stdio.h>
#include<math.h>
void main()
{
float a,s;
printf("输入等边三角形的边长:\n");
scanf("%f\n",&a);
s=sqrt(3)/2*a*a/2;
printf("输出等边三角形的面积:\n");
printf("%f\n",s);
}
上述代码上机运行是正确的,不过在输入时有一定的问题,如输入3,然后按enter是不执行的,需要输入一个字符然后才能正确的输出结果,我以前也遇到过这种问题,不知道原因,如果你搞明白了,麻烦告诉我一下,谢了先
呵呵,好像是scanf("%f\n",&a);中的\n引起的,把它删掉,或者改成\\n就好了,呵呵
希望对你有所帮助
#include<math.h>
void main()
{
float a,s;
printf("输入等边三角形的边长:\n");
scanf("%f\n",&a);
s=sqrt(3)/2*a*a/2;
printf("输出等边三角形的面积:\n");
printf("%f\n",s);
}
上述代码上机运行是正确的,不过在输入时有一定的问题,如输入3,然后按enter是不执行的,需要输入一个字符然后才能正确的输出结果,我以前也遇到过这种问题,不知道原因,如果你搞明白了,麻烦告诉我一下,谢了先
呵呵,好像是scanf("%f\n",&a);中的\n引起的,把它删掉,或者改成\\n就好了,呵呵
希望对你有所帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯