把 \n 换成 EOF 试试
第55行改为:while((getchar()) != '\n'); 在getchar() 外再加一对括号如 (getchar()) != '\n'
本关要求编写内联函数CalArea(double radius)
来求圆的面积(其中:Pi=3.14
)。
本关的编程任务是实现step2/InlineFunEx.cpp
文件中的内联函数CalArea
,该文件代码如下:
#include <iostream>
using namespace std;
// 请在下面添加内联函数的实现代码
/******** Program ********/
/********** End **********/
int main()
{
double radius, area;
// 从命令行读入一个double型数值
// 这个数取自测试集的输入
cin >> radius;
double r(radius);
area = CalArea(r);
cout << area << endl;
}
本关的测试文件仍然是step2/InlineFunEx.cpp
,负责对你写的实现代码进行测试。
以下是平台对step2.InlineFunEx
的测试样例:
测试输入:1
预期输出:3.14
测试输入:2
预期输出:12.56
测试输入:1.5
预期输出:7.065
开始你的任务吧,祝你成功!
#include <iostream>
#define Pi 3.14
using namespace std;
// 请在下面添加内联函数的实现代码
/******** Program ********/
double CalArea(double &r)
{
double S;
S=Pi*r*r;
return S;
}
/********** End **********/
int main()
{
double radius, area;
// 从命令行读入一个double型数值
// 这个数取自测试集的输入
cin >> radius;
double r(radius);
area = CalArea(r);
cout << area << endl;
}
本关要求编写内联函数Min(float x, float y)
来求两个数的较小值。
本关的编程任务是实现step3/FindMinOfInline.cpp
文件中的Min
函数,该文件代码如下:
#include <iostream>
using namespace std;
// 请在下面添加内联函数的实现代码
/******** Program ********/
/********** End **********/
int main()
{
float a, b, c;
// 从命令行读入两个float型数值
// 这两个数取自测试集的输入
cin >> a >> b;
c = Min(a,b);
cout << "Min(" << a << "," << b << ")=" << c << endl;
}
本关的测试文件仍然是step3/FindMinOfInline.cpp
,负责对你写的实现代码进行测试。
以下是平台对step3.FindMinOfInline
的测试样例:
测试输入:10.5 15
预期输出:Min(10.5,15)=10.5
测试输入:-21.1 1.25
预期输出:Min(-21.1,1.25)=-21.1
测试输入:-100 -125
预期输出:Min(-100,-125)=-125
开始你的任务吧,祝你成功!
#include <iostream>
using namespace std;
// 请在下面添加内联函数的实现代码
/******** Program ********/
float Min(float x,float y)
{
return (x<y?x:y);
}
/********** End **********/
int main()
{
float a, b, c;
// 从命令行读入两个float型数值
// 这两个数取自测试集的输入
cin >> a >> b;
c = Min(a,b);
cout << "Min(" << a << "," << b << ")=" << c << endl;
}