这个C的程序怎么改写成C++的啊?

来源:百度知道 编辑:UC知道 时间:2024/05/18 16:39:10
我的作业不会做~就请同学帮忙~他用的是C~我们学的是面向对象C++~他给我的程序说没有错误~可是五个程序我运行全都是这18个错误~来个高手告诉告诉我这是怎么回事吧~我明天就必须提交作业了~

d:\program files\microsoft visual studio\myprojects\candy\banana.cpp(1) : error C2018: unknown character '0xcd'
d:\program files\microsoft visual studio\myprojects\candy\banana.cpp(1) : error C2018: unknown character '0xb6'
d:\program files\microsoft visual studio\myprojects\candy\banana.cpp(1) : error C2018: unknown character '0xc9'
d:\program files\microsoft visual studio\myprojects\candy\banana.cpp(1) : error C2018: unknown character '0xab'
d:\program files\microsoft visual studio\myprojects\candy\banana.cpp(1) : error C2018: unknown character '0xd7'
d:\program files\microsoft visual studio\myprojects\candy\banana.cpp(1) : error C2018: unknown character '0xd3'
d:\program files\

#include<iostream>
using namespace std;
void main()
{
int m,n,a,e[35],b,c,d,f=0;
do
{
cout<<"请输入两次投色子的分别力度,M,N:";
cin>>m;
cin>>n;

for(a=0;a<=35;a++)
{
if(a%6==0) e[a]=1;
if(a%6==1) e[a]=2;
if(a%6==2) e[a]=3;
if(a%6==3) e[a]=4;
if(a%6==4) e[a]=5;
if(a%6==5) e[a]=6;
}
b=e[m];
c=e[n];
d=b+c;f=f+1;
}while(b!=1||c!=1);

cout<<"the first die comes up"<<b<<",the second die comes up"<<c<<",your total roll is "<<d<<endl;

cout<<"总共投了"<<f<<"次";
}

一般要改的只是输入输出这两个单词,
cout<< cin>>

同时改一下头文件#include<iostream>

是啊 ,c和c++的输出形式不同 , 要包含不同的头文件。把print改成cout的形式就可以了。

把文件后缀改成 .cpp就行了