C++书上有这样一个程序源码。我对其中有个地方明白,望指点
源码如下:
#include<iostream>
#include<cmath>
int main()
{
using namespace std;
double area;
cout<<"Enter the floor area,in square feet,of your home:";
cin>>area;
double side;
side = aqrt(area);
cout<<"That's the equivalent of a square
<< "feet to the side."<<endl;
cout<<"How fascinating!"<<endl;
return 0
}
书上的输出结果为:【注:输入的数据为:1536】
Enter the floor area,in square feet,of your home:1536
That's the equivalent of a square 39.1918 feet to the side.
How fascinating!
注【sqrt函数是开平方根的函数】
【问题】:
1.在输出中的第二行39.39.1918是怎么出现的
源程序的输出是:cout<<"That's the equivalent of a square
<< "feet to the side."<<endl;
这里并没有用到side 怎么输出的39.1918呢?
比如我来写的话是写成这样:cout<<"That's the equivalent of a square
<<side
<< "feet to the side."<<endl;
请高手指教!
C++程序的一个问题
答案:2 悬赏:20 手机版
解决时间 2021-02-03 23:52
- 提问者网友:暗中人
- 2021-02-03 12:25
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-03 13:59
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double area;
cout<<"Enter the floor area,in square feet,of your home:";
cin>>area;
double side;
side = sqrt(area);
cout<<"That's the equivalent of a square"
<<"feet to the "
<<side<<endl;
cout<<"How fascinating!"<<endl;
return 0;
}
// 好好看看C++基本语法
#include<cmath>
using namespace std;
int main()
{
double area;
cout<<"Enter the floor area,in square feet,of your home:";
cin>>area;
double side;
side = sqrt(area);
cout<<"That's the equivalent of a square"
<<"feet to the "
<<side<<endl;
cout<<"How fascinating!"<<endl;
return 0;
}
// 好好看看C++基本语法
全部回答
- 1楼网友:胯下狙击手
- 2021-02-03 14:19
1、"为什么输出的全班每科成绩平均分是乱码?"
你这是一个控制台程序吗?还是一个图形界面程序?
乱码是指命令行输出中文乱码?
输出数字也会出现乱码,看来是代码有问题,
2、还有就是统计全班每个等级人数的循环结构按理也是对的 但是为什么第一个总是记录在不及格里面;
你的成绩是用数组存放的吧?
你的循环是从下标0开始,还是从1开始?
(3)总成绩统计(每个学生的总成绩、平均成绩及班级成绩排名)
这里需要你学习一下排序的基本算法
(4)奖学金评定(本系统可评定两个奖项:1.“学习标兵”评定方法为:单科成绩必须达75分以上(包括75分)、总分成绩居本班第一者;2.“三好学生”评定方法为满足以下所有条件者:单科成绩必须达75分以上(包括75分)、总成绩居本班前5%、评定为“学习标兵”的学生不能参与此项评比),
这里先想好用怎样的顺序和组合进行判断这些条件即可。
5、将奖学金的评定结果保存到一个文本文件中
这部分内容教材上也会有的,看看后面的内容。
写累了,就休息一下,清醒一下头脑,
最好是先想好代码结构,心中有了代码,再上机操作
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯