C語言設計-2749-區域內點的個數
Problem Description
X晚上睡不著的時候不喜歡玩手機,也不喜歡打遊戲,他喜歡數星星。
Input
多組輸入。
每組先輸入一個整數N(N <= 10000),接著輸入兩個點代表矩形的左下點B(x,y)和右上點T(x,y),然後輸入N個(X,Y)代表N顆星星。問有多少顆星星在窗子內部,在窗邊上的不計。
Output
輸出一個整數,代表有多少顆星星在窗子內部。
Sample Input
3
0 1
3 4
1 1
2 2
3 3
Sample Output
1
#include<stdio.h> int main() { int i,n,x1,y1,x2,y2,x3,y3,h=0; while(scanf("%d",&n)!=EOF) {scanf("%d %d",&x1,&y1); scanf("%d %d",&x2,&y2); for(i=0;i<n;i++) { scanf("%d %d",&x3,&y3); if(x3>x1&&x3<x2&&y3>y1&&y3<y2) h++; } printf("%d\n",h);h=0; } }
一次性通過 喵~~。
相關推薦
C語言設計-2749-區域內點的個數
Problem Description X晚上睡不著的時候不喜歡玩手機,也不喜歡打遊戲,他喜歡數星星。 Input 多組輸入。 每組先輸入一個整數N(N <= 10000),接著輸入兩個點代表矩形的左下點B(x,y)和右上點T(x,y),然後輸入N個(X,Y)代表N顆星星。問有多少顆星
SDUT- 2749 區域內點的個數
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner ci
2749-區域內點的個數-JAVA
區域內點的個數 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description X晚上睡不著的時候不喜歡玩手機,也不喜歡打遊戲,他喜
Java——區域內點的個數
區域內點的個數 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description X晚上睡不著的時候不喜歡玩手機,也不喜歡打遊戲,他喜歡數星星。 Input 多組輸入。 每組先輸入一個整數N(N <= 10000
C語言精要總結-內存地址對齊與struct大小判斷篇
超過 等於 合規 占用 編譯 約定 long 並發 分享 在筆試時,經常會遇到結構體大小的問題,實際就是在考內存地址對齊。在實際開發中,如果一個結構體會在內存中高頻地分配創建,那麽掌握內存地址對齊規則,通過簡單地自定義對齊方式,或者調整結構體成員的順序,可以有效地減少內存使
C語言之動態分配內存
第一個元素 sprint 擴大 for 可選 key 。。 css text 1. malloc()函數和free()函數 首先,我們應該知道。所有的程序都必須留出足夠的內存空間來存儲所使用的數據,所以我們常常會預先給程序開辟好內存空間,然後進行操作,
C語言復習:內存模型2
com 一個 函數調用模型 ++ white hit 運行 技術分享 空間 函數調用模型 基本原理 實際上就是不斷的從一個內存跳到另一個內存。 函數調用變量傳遞分析 一個主程序有n函數組成,c++編譯器會建立有幾個堆區?有幾個棧區? 答:一個程序只有一個堆區
c語言實現輸出10000內所有素數,5個換一行
1 #include<stdio.h> 2 int main() 3 { 4 int i,j,k=0; 5 for(i=2;i<10000;i++) 6 { 7 for(j=2;j*j<=i;j++) 8
c語言設計簡單計算器實現加減乘除運算
編寫程式的目的就是使程式有他應用的地方,編寫一個簡單的計算器來實現我們計算的目的。 利用swich case 語句和迴圈結構來實現簡單程式的編寫。利用選擇語句來進行輸入的選
c語言實現顯示10000內所有素數,5個換一行
#include<stdio.h> int main() { int i,j,k=0; for(i=2;i<10000;i++) { for(j=2;j*j<=i;j++) if(i%j==0)
C語言求給定範圍內的所有素數程式碼及解析
問題描述 求給定範圍start〜end之間的所有素數。 問題分析 判定一個整數m是否為素數的關鍵就是要判定整數m能否被除1和它自身以外的任何其他整數所整除,若都不能整除,則m即為素數。 本題求的是給定範圍start〜end之間的所有素數,考慮到程式的通用性,需要從鍵盤上輸入start和end值,例如輸
18.12.02-C語言練習:韓信點兵
C語言練習:韓信點兵 題目說明:本題是中國經典問題,有多種解法,從數論課程角度看,是一個不定方程組,而且答案不唯一。 但這裡採用程式解法,使用的是暴力破解。列舉可能的解,然後根據條件判斷,滿足所有條件時的數字就是所求解。 程式: 1 #inc
6-1 刪除字元 (20 分) c語言解答附關鍵注意點
6-1 刪除字元 (20 分) 本題要求實現一個刪除字串中的指定字元的簡單函式。 函式介面定義: void delchar( char *str, char c ); 其中char *str是傳入的字串,c是待刪除的字元。函式delchar的功能是將字串str中出現的所有c字元刪
c語言用位運算實現兩個數平均數
c語言用位運算實現兩個數平均數 對於十進位制而言,向右移動一位就是除以10, 對於二進位制而言,向右移動一位就是除以2, 對於八進位制而言,向右移動一位就是除以8, 對於十六進位制而言,向右移動一位就是除以16 因為計算機是通過二進位制來計算的,知道這個規律之後我們可以編寫程式碼 int
C語言使用memcpy函式實現兩個數間任意位置的複製操作
c和c++使用的記憶體拷貝函式,memcpy函式的功能是從源src所指的記憶體地址的起始位置開始拷貝n個位元組到目標dest所指的記憶體地址的起始位置中。 用法:void *memcpy(void *dest, const void *src, size_t n); 舉例: char tes
C語言兩數的最大一個數
/*********************************** *專案名稱:兩個數中最大的一個數 *使用軟體:vs2017 *編寫日期:2018年10月27日 *編寫思路:呼叫一個三目運算子 ******************************
《C語言設計基礎教程》張廣路.高清文字版.pdf
書籍簡介: 《C語言設計基礎教程》共分10章和2個附錄,內容包括C語言的基本概念、基本資料型別、運算子和表示式、資料的輸入輸出、流程控制語句、函式和編譯預處理、陣列、指標、結構體、共用體和列舉以及檔案操作方法等。 資料整理於網路,版權歸原作者及原開發商所有,限個人測試
C語言函式的呼叫——比較兩個數的大小
今天我們要寫的是用呼叫函式的方法來 比較兩個數字的大小 我們先看看程式的執行效果 一、先寫好框架 #include<stdio.h> void main() { } 二、然後定義我們需要的變數 int i,j;//只有兩個
2018---2019 數學四班張子琪 C語言設計總結
一,知識點總結及概括 #為什麼要學c語言 #c資料型別*** {(強調)變數名:英文字母開頭+英文字母or數字 運算規則:變數←表示式 語法:變數=表示式;=賦值號 ==等號 規則:左值和右值資料型別相 資料型別:變數的型別決定了佔用記憶體空間的大小,資料的儲存
C語言把1——100內不能被3整除的數輸出
#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or