计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main() {
 4     // 输入坐标
 5     float x, y;
 6     while(scanf("%f %f", &x, &y) != EOF) {
 7         // 计算坐标点与原点的欧氏距离
 8         float dist=sqrt(x*x+y*y);
 9
10         /*
11         // 简单判断横坐标和纵坐标的截距abs(x)、abs(y)和与原点距离dist 注意:abs(1.0*x)无效 结果为0.000000
12         if(1.0*abs(x)>1.0 || 1.0*abs(y)>1.0 || dist>sqrt(2.0)) {
13             printf("no\n");
14         } else
15             printf("yes\n");
16         */
17
18         // 简单判断横坐标和纵坐标的截距和与原点距离
19         if(x>1.0 || y>1.0 || dis>sqrt(2.0)) {
20             printf("no\n");
21         } else
22             printf("yes\n");
23     }
24     // 运行中 Ctrl+z+回车 即可退出
25     return 0;
26 }
27 /*
28 计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系
29 http://pkuic.openjudge.cn/base2/5/
30 5:点和正方形的关系
31 查看 提交 统计 提问
32 总时间限制: 1000ms 内存限制: 65536kB
33 描述
34 有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内。
35 输入
36 输入坐标x,y
37 输出
38 yes或者no
39 样例输入
40 3 4
41 1 1
42 0 0
43 样例输出
44 no
45 yes
46 yes
47 提示
48 提示1:
49
50 系统的测试文件中数据有很多组,因此同学们在程序里要写循环读取数据并判断是否读完文件的代码。
51 如果不知道如何处理,可以参考下面的两个模板:
52 C++这样写:
53
54 while(cin>>x>>y)
55 {
56   判断x,y是否在正方形里的代码
57 }
58
59 C这样写:
60
61 while(scanf(%x %y",&x,&y)!=EOF)
62 {
63   判断x,y是否在正方形里的代码
64 }
65
66 提示2:
67
68 输出结果时,必须加上换行符endl(C++语言)或\n(c语言)。不然会报输出格式错误。
69
70 提示3:
71
72 要选对编程语言。如果程序是用C++语法写的,就不能在language里选c。会报编译错误。
73
74 例子:
75
76 比如说编号为1000的练习题,按以上要求的格式写出来的标准答案如下:
77
78 #include <iostream>
79 using namespace std;
80 int main()
81 {
82     int a,b;
83     while(cin>>a>>b)
84     {
85         cout<< a+b << endl;
86     }
87     return 0;
88 }
89 */
时间: 2024-10-13 21:25:57

计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系的相关文章

计算概论(A)/基础编程练习2(8题)/7:整数的个数

1 #include<stdio.h> 2 int main() { 3 int k,temp,n[3] = {0}; 4 5 // 输入k个正整数 6 scanf("%d",&k); 7 8 // 循环读入和进行算术 9 while(scanf("%d",&temp)!=EOF) { 10 switch(temp) { 11 case 1: 12 n[0]++; 13 break; 14 case 5: 15 n[1]++; 16 br

计算概论(A)/基础编程练习2(8题)/1:求平均年龄

1 #include<stdio.h> 2 int main() { 3 // 声明与初始化 4 int n, count=1, s=0, age=0; 5 6 // 输入学生人数 7 scanf("%d", &n); 8 9 // 循环读入 加和 10 while(count<=n) { 11 scanf("%d",&age); 12 s+=age; 13 count++; 14 } 15 16 // 计算平均年龄输出 17 pr

计算概论(A)/基础编程练习1(8题):1:大象喝水

计算概论(A)/基础编程练习1(8题)/1:大象喝水 地址:http://pkuic.openjudge.cn/base1/1/ 1 #include<stdio.h> 2 int main() { 3 /* 圆周率常数 */ 4 const float Pi = 3.14159; 5 6 /* 深h厘米 半径r厘米 均为整数 */ 7 int h, r; 8 scanf("%d %d", &h, &r); 9 10 /* 一桶水的升数 1升 = 1000毫

计算概论(A)/基础编程练习(数据成分)/1:短信计费

1 #include<stdio.h> 2 int main() { 3 // 输入当月发送短信的总次数n和每次短信的字数words 4 int n,words; 5 scanf("%d",&n); 6 float price=0.0; 7 8 while(scanf("%d",&words)!=EOF) { 9 // 所发送的短信超过了70个字,则会按照每70个字一条短信的限制把它分割成多条短信发送 10 price+=(words%7

6、50道JAVA基础编程练习题跟答案

1 50道JAVA基础编程练习题 2 [程序1] 3 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 4 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 5 public class Prog1{ 6 public static void main(String[] args){ 7 int n = 10; 8 System.out.println("第"+n+

50道JAVA基础编程练习题

50道JAVA基础编程练习题[程序1]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....public class Prog1{public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为"+f

老李分享: 并行计算基础&amp;编程模型与工具 1

老李分享: 并行计算基础&编程模型与工具 在当前计算机应用中,对高速并行计算的需求是广泛的,归纳起来,主要有三种类型的应用需求: 计算密集(Computer-Intensive)型应用,如大型科学工程计算与数值模拟: 数据密集(Data-Intensive)型应用,如数字图书馆.数据仓库.数据挖掘和计算可视化等: 网络密集(Network-Intensive)型应用,如协同工作.遥控和远程医疗诊断等. 并行编程模型主要有三种:适用于共享内存的多线程编程模型,适用于分布内存的消息传递编程模型,混合

[Z] linux基础编程:IO模型:阻塞/非阻塞/IO复用 同步/异步 Select/Epoll/AIO

原文链接:http://blog.csdn.net/colzer/article/details/8169075 IO概念 Linux的内核将所有外部设备都可以看做一个文件来操作.那么我们对与外部设备的操作都可以看做对文件进行操作.我们对一个文件的读写,都通过调用内核提供的系统调用:内核给我们返回一个file descriptor(fd,文件描述符).而对一个socket的读写也会有相应的描述符,称为socketfd(socket描述符).描述符就是一个数字,指向内核中一个结构体(文件路径,数据

Linux应用程序设计之网络基础编程

1.TCP/IP协议概述 1.1.OSI参考模型及TCP/IP参考模型 OSI协议参考模型是基于国际标准化组织(ISO)的建议发展起来的,从上到下工分为7层:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层.与此相区别的TCP/IP协议模型一开始就遵循简单明确的设计思路,它将OSI的7层参考模型简化为4层,从而得到有利于实现和使用.TCP/IP协议参考模型和OSI协议参考模型的对应关系如下图所示: 网络接口层:负责将二进制流转换为数据帧,并进行数据帧的发送和接收.要注意的是数据帧是独立