中国大学MOOC计算机程序设计(C++)第二周基础练习

编程入门 行业动态 更新时间:2024-10-15 16:20:54

中国大学MOOC计算机<a href=https://www.elefans.com/category/jswz/34/1771020.html style=程序设计(C++)第二周基础练习"/>

中国大学MOOC计算机程序设计(C++)第二周基础练习

1求过平面上两点的直线的斜率(10分)
题目内容:

编写程序,输入平面上的两个点的坐标(x1,y1),(x2,y2),求过这两点的直线的斜率(设斜率不为无穷)。

输入:两行数据,实数。第1行是x1,y1;第2行是x2,y2,数据间用空格隔开。

输出:一个实数,表示斜率。

输入样例:

输入:

1 1

2 2

输出样例:

1

【提示】数据类型都用double

时间限制:500ms内存限制:32000kb
C++

#include<iostream>
using namespace std;
int main(){
double x1,y1,x2,y2;
cin>>x1>>y1>>x2>>y2;
cout<<(y1-y2)/(x1-x2);
return 0;
}

用例测试结果 运行时间 占用内存 提示 得分
用例1通过 3ms 256kb
4
用例2通过 2ms 256kb
3
用例3通过 2ms 356kb
3
提交答案本次得分/总分:10.00/10.00分
2计算平面上两点之间的距离(10分)
题目内容:

编写程序,输入平面上的两个点的坐标(x1,y1),(x2,y2),计算这两点之间的距离。

输入:两行数据,实数。第1行是x1,y1;第2行是x2,y2,数据间用空格隔开。

输出:一个实数,表示距离。

输入样例:

0 0

1 1

输出样例:

1.41421

【提示】数据类型用double,包含头文件cmath, 计算公式distance=(x2-x1)(x2-x1)+(y2-y1)(y2-y1);distance=sqrt(distance);

时间限制:500ms内存限制:32000kb
C++

#include<iostream>
#include<cmath>
using namespace std;
int main(){
double x1,y1,x2,y2;
cin>>x1>>y1;
cin>>x2>>y2;
cout<<sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
return 0;
}

用例测试结果 运行时间 占用内存 提示 得分
用例1通过 2ms 256kb
3
用例2通过 2ms 372kb
3
用例3通过 2ms 240kb
2
用例4通过 2ms 364kb
2
提交答案本次得分/总分:10.00/10.00分
3判断大小写(10分)
题目内容:

输入一个英文字母,判断大小写。大写输出1,小写输出0.

输入:一个字母

输出:1或0.

输入样例1:

A

输出样例1:

1

输入样例2:

a

输出样例2:

0

【提示】设输入的字母为c,判断大写的条件是:c>=‘A’ && c<=‘Z’,然后使用条件运算符,条件?cout<<1 : cout<<0;

时间限制:500ms内存限制:32000kb
选择语言

更多推荐

中国大学MOOC计算机程序设计(C++)第二周基础练习

本文发布于:2024-02-12 11:50:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687678.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序设计   中国大学   计算机   基础   MOOC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!