大神来帮忙看看
#include<iostream>using namespace std;
int main()
{
int n,newnumber;
cout<<"please enter a number:"<<endl;
cin>>n;
cout<<"the number is:"<<endl;
cout<<"new number is:"<<newnumber<<endl;
}
int newnumber(int n)
{
int s,b,g;
b=n/100;
s=(n-b*100)/10;
g=(n-b*100-s*10);
newnumber=g*100+s*10+b;
return newnumber;
}
error C2659: “=”: 作为左操作数
error C2440: “return”: 无法从“int (__cdecl *)(int)”转换为“int” 这是咋回事 #include<iostream>
using namespace std;
int get_newnumber(int n);//加函数前置声明
int main()
{
int n,newnumber;
cout<<"please enter a number:"<<endl;
cin>>n;
//cout<<"the number is:"<<endl;
cout<<"the number is:"<<n<<endl;//要输出变量n
//cout<<"new number is:"<<newnumber<<endl;
//函数一定要调用,不调用的话就白写了
newnumber = get_newnumber(n);
cout<<"new number is:"<<newnumber<<endl;
}
int get_newnumber(int n)//改函数名,不要和变量同名
{
int s,b,g;
b=n/100;
s=(n-b*100)/10;
g=(n-b*100-s*10);
//newnumber=g*100+s*10+b;
//return newnumber;
return g*100+s*10+b;//这里自己看,不解释
}
楼上正解 仰望天上的光 发表于 2014-7-31 12:18
谢谢啊
页:
[1]