筱羅卜 2015-06-13 07:15 采纳率: 100%
浏览 2868
已采纳

c++中编译时出现乱码的原因可能有哪些啊??

下面这个程序就是编译时没错误,运行乱码了,问题出在哪啊?求指导
#include
#include
using namespace std;
class Triangle
{
public:
void setABC(double x,double y,double z)
{
if(zx+y)
cout<<"输入错误,请重新输入:"< cin>>x>>y>>z;
}
void getABC(double x,double *y,double *z)
{
a=*x;
b=*y;
c=*z;
}
double perimeter(){return a+b+c;}
double area()
{
double l;
l=a+b+c;
return sqrt(l
(l-a)*(l-b)*(l-c));
}
private:
double a,b,c;
};
int main()
{
Triangle tri1;
tri1.setABC(4,5,6);
double x,y,z;
tri1.getABC(&x,&y,&z);
cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;
cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl;
return 0;
}

  • 写回答

8条回答 默认 最新

  • 帘卷西风 博客专家认证 2015-06-13 08:28
    关注

    这个问题我觉得可能是你copy过来的源代码是utf8格式的文本,而vs默认不支持utf8,使用建议你新建一个记事本文件,把代码copy过去保存,
    再打开记事本文件,把里面的代码copy到编译器,重现编译即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 用三极管设计—个共射极放大电路
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示