首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初学者求教,定义函数

2013-12-16 
菜鸟求教,定义函数// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。//求0到100偶数的个数#inclu

菜鸟求教,定义函数
// ConsoleApplication4.cpp : 定义控制台应用程序的入口点。
//求0到100偶数的个数

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{  
bool isEven(int i)

return i % 2 == 0;
}
bool bEven;
int nEvenCount = 0;
int nFrom = 0;
int nTo = 100;
for(int i = nFrom;i <= nTo;++i)
{
bEven = isEven(i);
nEvenCount += bEven;
}
cout<<nFrom<<"到"<<nTo
<<"之间的偶数个数为:"<<nEvenCount<<endl;
return 0;
}
-----------------------------------------------------------------------------
调试报错
cpp(12): error C2601: “isEven”: 本地函数定义是非法的
cpp(10): 此行有一个“{”没有匹配项

请问是哪里错误了?
[解决办法]
你把isEven函数的定义放到主函数之外就行了,然后再主函数中进行调用,代码如下:

#include "stdafx.h"
#include<iostream>
using namespace std;

bool isEven(int i)

return i % 2==0 ;
}

int _tmain(int argc, _TCHAR* argv[])
{
bool bEven;
int nEvenCount = 0;
int nFrom = 0;
int nTo = 100;
for(int i = nFrom;i <= nTo;++i)
{
bEven = isEven(i);
nEvenCount += bEven;
}
cout<<nFrom<<"到"<<nTo
<<"之间的偶数个数为:"<<nEvenCount<<endl;
return 0;
}

热点排行