1639 default arguments

来源:互联网 发布:辐射4优化差 编辑:程序博客网 时间:2024/06/07 15:54

Description

写一个sum函数,体会函数缺省值的使用.对于主程序int main ( ) {cout << sum() << endl;cout << sum(6) << endl;cout << sum(6, 10) << endl;cout << sum(6, 10, 20) << endl;return 0;}有如下的输出

Sample Input

None

Sample Output

100
106
16
36

Provided Codes

default.cpp

#include"default.h"#include<iostream>using namespace std;int main ( ) {cout << sum() << endl;cout << sum(6) << endl;cout << sum(6, 10) << endl;cout << sum(6, 10, 20) << endl;return 0;}

Submission

default.h

int sum(int a=0,int b=100,int c=0){    return a+b+c;}

Standard Answer

default.h

#include<iostream>using namespace std;int sum(int, int, int);int sum(int a = 0, int b = 100, int c = 0) {    return a+b+c;}