1、求过平面上两点的直线的斜率

题目内容:

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

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

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

输入样例:

输入:

1 1

2 2

输出样例:

1

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

2、计算平面上两点之间的距离

题目内容:

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

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

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

输入样例:

0 0

1 1

输出样例:

1.41421

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

3、判断大小写

题目内容:

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

输入:一个字母

输出:1或0.

输入样例1:

A

输出样例1:

1

输入样例2:

a

输出样例2:

0

#include<iostream>
using namespace std;
int main()
{char a;cin>>a;(a>='A' && a<='Z')?cout<<1:cout<<0;return 0;
}

4、判断数字

题目内容:

输入一个英文字符,判断是否数字。是输出1,不是输出0.

输入:一个字符

输出:1或0.

输入样例1:

5

输出样例1:

1

 

输入样例1:

a

输出样例1:

0

#include<iostream>
using namespace std;
int main()
{char c;cin>>c;(c>='0' && c<='9')?cout<<1:cout<<0;return 0;
}

5、判断闰年

题目内容:

编写程序,输入年份,判断是否闰年。是,输出“IsLeapYear”;“否”,输出“NotLeapYear”。

输入:一个正整数

输出:“IsLeapYear”或“NotLeapYear”

 

输入样例1:

2000

输出样例1:

IsLeapYear

输入样例2:

2018

输出样例2:

NotLeapYear

#include<iostream>
using namespace std;
int main()
{int a = 0;cin >> a;if ((a % 100 != 0 && a % 4 == 0) || (a % 400 == 0)){cout << "IsLeapYear" << endl;}else{cout << "NotLeapYear"<< endl;}return 0;
}

6、求商和余数(10分)

题目内容:

输入两个正整数,求它们的商和余数。例如,输入 18和10,则它们的商是1,余数是8。

输入:两个正整数,用空格隔开

输出:商和余数,用空格隔开

输入样例:

18 10

输出样例:

1 8

#include<iostream>
using namespace std;
int main()
{int a,b;cin>>a>>b;cout<<a/b<<' '<<a%b<<endl;return 0;
}

7、计算平均分取整

题目内容:

某招聘面试,7个专家给考生打分,编写程序,计算7个专家给分的平均分,取整。

输入:7个[0,100]内的整数,用空格隔开.

输出:一个整数,是四舍五入的平均分。

输入样例:

70 70 70 70 70 70 73

输出样例:

70

#include<iostream>
using namespace std;
int main()
{double a[7],x, y;double sum = 0;for (int i = 0; i<7; i++){cin >> a[i];sum += a[i];}x = sum / 7;y = int(x + 0.5);cout << y << endl;return 0;
}

8、计算点到直线的距离保留两位小数

题目内容:

直线方程:Ax+By+C=0

编写程序,输入A,B,C,和点(x,y),计算该点到直线的距离。

点到直线的距离公式:

d=|Ax+By+C|/sqrt(A*A+B*B)

其中|z|表示绝对值,程序中使用条件表达式,如:z<0 ? z=-z:z=z;

输入:两行,第1行是直线方程的系数A,B,C,用空格隔开。

    第2行是平面点的坐标x,y,用空格隔开。

输出:一个实数,表示点到直线的距离,最多保留两位小数,四舍五入。

提示:保留两位小数:d=int(d*100+0.5)/100.00;

输入样例:

2 1 -10

-1 2

输出样例:

4.47

#include<iostream>
#include<cmath>
using namespace std;
int main()
{double A,B,C,x,y,d,z;cin>>A>>B>>C;cin>>x>>y;z=A*x+B*y+C;(z<0)? z=-z:z=z;d=z/sqrt(A*A+B*B);d=int(d*100+0.5)/100.00;cout<<d<<endl;return 0;
}

9、输入字符显示ASCII值

题目内容:

编写程序,输入一个字符,显示其ASCII值。如输入“A”,显示65,输入“a”显示97。

输入:一个字符。

输出:一个整数。

提示:设c是字符,则int(c)就是其ASCII值,c+0也是。

输入样例1:

A

输出样例1:

65

输入样例2:

a

输出样例2:

97

#include<iostream>
using namespace std;
int main()
{char ch;cin>>ch;cout<<int(ch)<<endl;return 0;
}

10、输入整数显示ASCII字符

题目内容:

编写程序,输入一个0-127之间的整数,显示对应的ASCII字符。

提示:若k是整数,将它赋值给字符变量或使用char(k)就得到字符。注意,有些字符是不能在屏幕上显示出来的。

输入:一个0-127之间的整数。

输出:一个ASCII字符

输入样例1:

65

输出样例1:

A

输入样例2:

97

输出样例2:

a

#include <iostream>
using namespace std;
int main()
{int ch;cin >> ch;cout << (char)ch << endl;return 0;
}

11、输入整数显示十六进制

题目内容:

编写程序,输入一个非负整数,显示其十六进制形式。如输入31,输出1f。

输入:一个非负整数。

输出:一个十六进制数

提示:设n是非负整数,则cout<<hex<<n;显示n的十六进制形式。

样例1输入:

31

样例1输出:

1f

#include <iostream>
using namespace std;
int main()
{int n;cin >> n;cout << hex<<n<<endl;return 0;
}

12、输入整数显示十六进制和八进制

题目内容:

编写程序,输入整数,显示其十进制、十六进制和八进制形式。如输入31,输出:

-31 -1f -37

输入:一个整数,注意,可能是负数。

输出:三个数,十进制、十六进制和八进制,用空格隔开。

提示:设输入的整数为n。(1)使用?:条件运算符求绝对值赋给另一变量。(2)十进制、十六进制和八进制形式,在输出前分别输出dec,hex,oct,如cout<<oct<<m;(3)如果n小于0,先输出一个负号,不换行,再输出整数。

注意,即使你知道了if语句,在这儿也不应该使用。

样例1输入:

-31

样例1输出:

-31 -1f -37

#include <iostream>
using namespace std;
int main()
{int n, l;cin >>n;(n>=0) ? l = n : l = -n;(n>=0)?cout <<l<<" "<<hex<<l<<" "<<oct<<l:cout<<'-'<<l<<" "<<'-'<<hex<<l<<" "<<'-'<<oct<<l;return 0;
}

计算机程序设计(c++) 第二周基础练习相关推荐

  1. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  2. 20155313 2016-2017-2 《Java程序设计》第二周学习总结

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

  3. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

  4. 《Java程序设计》第二周学习总结

    20145224陈颢文<Java程序设计>第二周学习总结 教材学习内容总结 一.类型.变量与运算符 1.类型 整数: 可细分为为short整数(占2字节),int整数(占4字节),long ...

  5. 20155305乔磊2016-2017-2《Java程序设计》第二周学习总结

    20155305乔磊 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 第三章学习了基本类型 整数(short.int.long) 字节(byte) 浮点数(f ...

  6. 人类社会发明的第一台计算机是什么,第二周第一课概述计算机

    <第二周第一课概述计算机>由会员分享,可在线阅读,更多相关<第二周第一课概述计算机(18页珍藏版)>请在人人文库网上搜索. 1.电子计算机是20世纪最伟大的发明之一,半个世纪的 ...

  7. 20155327《Java程序设计》第二周学习总结

    <Java程序设计>第二学习总结 教材学习内容总结 类型 byte(字节) shot(短整型) int(整型) long(长整型) float(浮点型) double(双精度) char( ...

  8. 20155216 2016-2017-2 《Java程序设计》第二周学习总结

    教材学习内容总结 类型 short占2字节 int占4字节 long占8字节 byte占1字节,可表示-128~127的整数 char占2字节 boolean不考虑占字节 float占4字节 doub ...

  9. 201621123009 《Java程序设计》第二周学习总结

    1.本周学习总结: 开学第二周,进一步了解了"java",学习了"java数据类型",字符串常量池,String的不变性. StringBuilder:频繁对字 ...

  10. 20155220 2016-2017-2 《java程序设计》第二周学习总结

    教材学习内容总结 3.1类型.变量与运算符 1)基本类型 byte 字节型 1 byte short 短整型 2 bytes int 整型 4 bytes long 长整型 8 bytes float ...

最新文章

  1. golang不编译.html,golang之条件编译
  2. ffmpeg 命令_ffmpeg常用命令行集锦
  3. ExcelBDD-Java开源组件发布了!
  4. 软件开发报价模板_定制开发小程序和行业通用(模板)小程序的利弊分析
  5. 临时禁用自增列插入数据
  6. HDFS报错:there are 15871 missing blocks,the following files may be corrupted
  7. 牛客小白月赛13 解题报告
  8. Shape Correspondence and Functional Maps
  9. 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我!...
  10. mysql 密码sa_重置MySQL root密码
  11. 基于气象站点气象数据的空间插值
  12. Qt 菜鸟的坑 QAbstractSocket::isValid()
  13. Tensorflow-gpu运行时报错Non-OK-status: GpuLaunchKernel
  14. 第6节 Kali Linux系统压缩与解压缩文件
  15. 阿里架构大牛说:JVM从入门到入魔,就是这么简单
  16. 王德顺《追求自由的亡命徒》
  17. Ignition Gazebo Fortress LTS试用
  18. 整理了一下以前写的东西,单条记载 现在看看还蛮有意思
  19. 浅谈深度学习落地问题
  20. RT-Thread柿饼常用应用代码汇总

热门文章

  1. 有哪些相见恨晚的APP学习软件?
  2. python的PrettyTable美化包
  3. Html中实现简单的初音未来
  4. 【云原生】阿里云Serverless 应用引擎SAE产品助力上云
  5. win10“未激活”提示太烦人,轻松一招教你搞定它
  6. 华为H3C交换机+Radius+mysql Radius认证认证方案,嵌入式客户端代码,配置(上:认证方案)
  7. 用jaxa做一个省市县级联的Demo
  8. WS-Security 的细粒度使用
  9. ERROR: Model Parsing the xml failed
  10. 个人微信订阅号(公众号)的注册流程