用C语言编写程序求梯形面积

我写的是这个

#include <stdio.h>
void main()
{
float a,b,c,s;
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b)*c/2;
printf("%f\n",s);
}
之后我觉得不好看改成了

#include <stdio.h>
void main()
{
float a,b,c,s;
printf(“请输入上底下底高:”);
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b)*c/2;
printf("%f\n",s);
}
为什么程序显示是错误 到底哪错了 我就加了一句话啊 到底哪里有问题 我是新手刚开始学这个请各位大神指教一下 谢谢

printf(“请输入上底下底高:”);这句的分号错了,应该是 ; 而不是;
另外,你追问楼上那位的代码里,也是全角半角符号的错误,还有后面 printf("所求摄氏温度:"):,应该是分号;,不是冒号:

初学者很容易错在这个问题上。希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-25
printf(“请输入上底下底高:”);

你这行的括号,双引号和分号都是中文格式的(明显和程序其他地方不一样),修改为英文格式的就可以了

printf("请输入上底下底高:");追问

我明白我哪错了 不是这个问题 应该在 上底下底高之间加上, 就好了
您知道这个哪错了么
#include
void main()
{
float c,f;
printf("请输入华氏温度:");
scanf("%f",&f);
c=5/9*(f-32);
printf("所求摄氏温度:"):
printf("%.2f",c);
}

追答

不是这个问题?是那个问题?分号都写不对,这应该是最基础的错误吧。你下面这个程序的分号还是不对啊,你看看你的分号,和程序中其他分号一样吗?

本回答被网友采纳
第2个回答  2014-03-25
首先是你要看一下报了什么错误
error C2018: unknown character '0x12'
应该是这样一连串的错误吧
这是由于你的括号使用的是汉语的括号造成的
()() 很明显不一样吧

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网