注册 登录
编程论坛 C++教室

求大神帮我看看这个程序哪里出问题啦

孽紫然丶 发布于 2012-04-19 06:59, 348 次点击
编写一个C++程序,使用三个用户定义函数(包括main)并生成一下数据,
Three blind mice
Three blind mice
See how they run
See how they run
要求一个函数调用两次生成前两行,另一个函数调用两次生成后两行;
我扣的代码如下,想知道哪里的问题、、(使用软件DEV-C++)

#include<iostream>
using namespace std;
void aa(int);
void bb(int);
int main()
{
    void aa();
    cout<<endl;
    void aa();
    cout<<endl;
    void bb();
    cout<<endl;
    void bb();
    cout<<endl;
    system("pause");
    }
void aa()
{
     cout<<"Three blind mice";
     }
void bb()
{
     cout<<"See how they run";
     }


另:我想问一下,到底什么样的函数算是有返回值,什么样的算是没有返回值的?
谢谢各位大神指教、
7 回复
#2
rjsp2012-04-19 08:20
1. 将main函数中的 void aa() 等等,都改为 aa()

2. 别用DevCpp了,用 CodeLite 吧,Code::Blocks,Qt Creator 等等也不错
#3
寒风中的细雨2012-04-19 08:22
程序代码:
#include <iostream>
using namespace std;

int main()
{
    void aa();
    void bb();

    aa();
    aa();
    bb();
    bb();

    return 0;
}

void aa()
{
    cout << "Three blind mice" << endl;
}

void bb()
{
    cout << "See how they run" << endl;
}
#4
lucky5635912012-04-19 09:02
void不就没有返回值。
#5
lee_qiang2012-04-19 11:34
看不懂啊 新手
#6
孽紫然丶2012-04-19 18:46
回复 2楼 rjsp
谢谢你啊,
#7
孽紫然丶2012-04-19 18:50
回复 4楼 lucky563591
谢谢啦、
#8
孽紫然丶2012-04-19 18:51
回复 4楼 lucky563591
恩恩,现在明白啦、
1