C,C++高手进..

来源:百度知道 编辑:UC知道 时间:2024/06/21 09:16:47
问题是这样的.
定义一个判断奇偶数的函数even(int n),当n为偶数时返回1,否则返回0,并实现对其调用。

然后
#include<stdio.h>
void main()
{
int even(int n);
int m,n;
printf("iuput a number:");
scanf("%d",&n);
m=even(n);
printf("%d\n",m);
}
int even(int n)
{
if(n%2==0)return 1;
else return 0;
}

这个是C语言的答案...= =
可是我想知道如何用C++来编程.
兄弟们帮帮忙.教下我.能解释的尽量解释下.
在线等.
我先去看其他C++的题目了.

#include<iostream>
using namespace std;

int even(int n)
{
if(n%2==0)return 1;
else return 0;
}

void main()
{
int n;
cout<<"input a number"<<endl; //printf("iuput a number:");
cin>>n;//scanf("%d",&n);
cout<<even(n)<<endl;//printf("%d\n",even(n));
}

在c和c++的主要区别是c++支持面向对象的编程
在输入输出方面c++使用的是流对象即cin(标准输入流对象)cout(标准输出流对象)

就这个简单的问题来说C跟C++基本没差别

//c++version
int even(int n)
{return n%2==0;}
int main()
{int m,n;
std::cout<<"input a number:"<<std::endl;
std::cin>>n;
m=even(n);
std::cout<<m<<std::endl;
}

#include<iostream.h>
void main()
{
int even(int n);
int m,n;
cout<<"iuput a number:";
cin>>n;
m=even(n);
cout<<m<<endl;