大家请看 ··我的代码那里错了?【c++】

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:03:55
#include<iostream.h>
int star(int n);
int main()
{
int n=0;
cout<<"你需要多少* "<<endl;
cin>>n;
int max(n);
return 0;
}
int max(int n)
{
for(int i=0;i<n;i++)
{
cout<<'*';
}
return;
}
````````````````````````````````````````````````
````````````````````````````````````````````````
#include<iostream.h>
#include<math.h>
int main()
{
int a=-3;
temp=0;
temp=ads(a);
cout<<temp<<endl;
return 0;
}
小弟初学c++,谢谢诶帮助!

#include<iostream.h>
#include<iostream.h>
int star(int n);//无用

void max(int n)/*不前提声明,要放在main前,void够了不用int*/
{
for(int i=0;i<n;i++)
{
cout<<'*';
}
cout<<endl;
}
int main()
{
int n=0;
cout<<"你需要多少* "<<endl;
cin>>n;
max(n);//不用加int
return 0;
}
-----------------------------------
#include<math.h>
int main()
{
int a=-3;
int temp=0;//声明;
temp=abs(a);//abs非ads
cout<<temp<<endl;
return 0;
}
调试通过!!!
不知道逻辑上有没有问题。

第一个程序应该改为:
#include<iostream.h>
int star(int n);
int max(int n);//定义max()函数
int main()
{
int n=0;
cout<<"你需要多少* "<<endl;
cin>>n;
max(n);
return 0;
}
int max(int n)
{
for(int i=0;i<n;i++)
{
cout<<