请各位爱好C++的大虾看看这个程序..

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:33:09
#include<iostream>
using std::cin;
using std::cout;
using std::endl;

int Output( int );

int main()
{
int a;

cout << "Please input a number( 1 to 30 )" << endl;
cin >> a;
cout << Output( int a );

return 0;
}

int Output( int )
{
int x = 30;

for ( int i = 1; i < x; i++ )
cout << " * ";

cout << endl;

return 0;
}

我想用这个程序接收用户输入一个不大于30的数字
然后根据输入的数字大小..如输入8..
那么就输出8个"*"号

请大家帮我看看这个程序错在哪里..
我是个新手...请大家多多指导..谢谢啦!

试试看看。
#include<iostream>
int Output( int a)
{
for ( int i = 1; i <= a; i++ )
cout << " * ";

cout << endl;

return;
}
void main()
{
int a;

cout << "Please input a number( 1 to 30 )" << endl;
cin >> a;
cout << Output( a );

}