原创 PAT 1060 愛丁頓數(測試點3)

題目連接:請點擊 讀懂題意很重要 思路:先對輸入的數組按距離從大到小排序,for循環遍歷,把循環下標i當做天數,比較第i+1(i從0開始,所以是i+1)天與該下標所對應的騎行距離。只有當天數i+1恰好等於或大於此時的騎距離時(有i

原创 PAT 1058 選擇題

題目連接:請點擊 思路:定義一個關於題目的結構體,其中用int型的數組來存儲答案(即 數組的下標對應答案a,b,c… 若是正確答案裏面存儲1)。然後循環輸入學生答案並判題,然後給出分數,且定義了一個int型的err[]數組用於記錄

原创 PAT 1057 數零壹

題目連接:請點擊 思路:定義一個string類型的字符串str,與一個int型的字母序列和sum(初值爲0)。for循環遍歷字符串,若字符串當前字符是字母的話就讓sum加上相應的值。然後定義兩個int型count1與count2記

原创 PAT 1055 集體照(後3測試點未過 已通過)

題目連接:請點擊 不知道爲什麼後3測試點一直未過,第4與6測試點提示段溢出,第5測試點答案錯誤。求幫助。。。 ———————————————————— 發佈之前就已經找了好久的bug,然後又找了1個小時的bug終於才發現問題 問題

原创 PAT 1054 求平均值

題目連接:請點擊 吐槽:初看題目描述(未看例子前)想着這題挺簡單的。看完例子後發現還能有“aaa”“7.5.3”。這是實數嗎???題目描述中“給定N個實數”!!! 思路:例子中明顯有給出非實數,所以怎麼判斷出合法實數相加求平均是個

原创 PAT 1053 住房空置率

題目連接:請點擊 思路:本題按照題目要求,並不難。只是題中給出的字母條件較多,敲代碼容易忘記哪個是哪個條件。比如,題中給出“觀察期K”“給定閥值D天”,初試,就直接想當然地把K當成了D,結果第2,3測試點未過。 注1:printf

原创 nyoj 1117 雞蛋隊列

1117 雞蛋隊列 題目鏈接 因爲自己看見題目時“隊列”二字,所以首先想到的就是借用c++裏面隊列的模板來做。後來看見下面的提示,“數組模擬,變量標記頭尾位置”才發覺貌似這道題更傾向於用數組來模擬一個隊列來做。不過自己用隊列倒也

原创 藍橋 基礎練習 字母圖形

基礎練習 字母圖形 時間限制:1.0s 內存限制:256.0MB 問題描述 利用字母可以組成一些美麗的圖形,下面給出了一個例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 這是一個5行

原创 HDU 1089 1090 ACM

1089 A+B for Input-Output Practice (I) #include<stdio.h> int main() { int a,b; while(scanf("%d %d",&a,&b)!=

原创 最大公約數

整理一下求最大公約數的幾種方法 1 輾轉相除法 a 遞歸方法 int gcd(int a,int b) { if(b==0) return a; else return gcd(b,a%b); } b 非遞歸

原创 hdu 2023 求平均成績

題目 [http://acm.hdu.edu.cn/showproblem.php?pid=2023] 看見這道題,第一感覺有思路,自己能做,結果寫出來之後,提交,就是不能通過,去看看大佬的,覺得自己想的沒錯啊,提交十幾次就是

原创 hdu 1029 Ignatius and the Princess IV

acm題目鏈接[http://acm.hdu.edu.cn/showproblem.php?pid=1029] 看到這道題,首先就想到用數組,用一個count數組計數,然後輸出下標。但是,想一下假如測試的數字非常大,這樣再用數組

原创 nyoj 113 字符串替換

字符串替換 題目鏈接 #include<stdio.h> #include<string.h> char str[1000]; int main() { int i,len,j; while(gets(str)!=

原创 C語言刪除鏈表中的結點

1.刪除與指定結點相同的第一個結點 測試用例 Input: 1 2 3 2 4 5 2 Output:1 3 2 4 5 2 使用break來終止循環 struct node *DeleteNode(struct node

原创 nyoj 57 6174問題

題目連接 個人覺得,數學好的人看這道題感覺會特別簡單 AC代碼 #include<stdio.h> int qunum(int n) {//得到二數大的與小的之差 int a[4],a1,a2,i,j,t,e1,e2;