原创 杭電2014 青年歌手大獎賽_評委會打分

只要找到最大最小值,然後減去就可以了,主要是要注意最後的輸出爲保留小數點後兩位!! Problem Description 青年歌手大獎賽中,評委會給參賽選手打分。選手得分規則爲去掉一個最高分和一個最低分,然後計算平均得分,請編程輸出某選

原创 杭電2030 漢字統計

因爲不知道所要輸入的一行字符串會有多長則不能通過定義一個字符數組來接受所輸入的一行字符,可以通過e=getchar())!='\n'語句來不停的接收字符,並且邊接收邊判斷if(e<0)如果小於0則表明接收的是一個漢字的一半(漢字佔兩個字符

原创 杭電2016 數據的交換輸出

注意不僅要找到最小的元素還要找到它的下標這樣才能把最小元素和第一個元素換位置,還有要注意輸出最後一個元素後沒有空格!!! Problem Description 輸入n(n<100)個數,找出其中最小的數,將它與最前面的數交換後輸出這些數

原创 杭電2024 C語言合法標識符

此題只要抓住C語言合法標識符的命名規則就可以了(1、首元素只能是下劃線或是字母,2、除首元素外的元素只能是數字、下劃線和字母),先判斷輸入的字符串首元素是否符合規則,接着再判斷其他元素。要注意的是因爲輸入的是字符串,則在判斷元素是否是數字

原创 杭電2019 數列有序!

注意一下如果插入的數相等!! Problem Description 有n(n<=100)個整數,已經按照從小到大順序排列好,現在另外給一個整數x,請將該數插入到序列中,並使新的序列仍然有序。  Input 輸入數據包含多個測試實例,每組

原创 杭電2024 親和數

注意在開方時被開方數要指明類型!! Problem Description 古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數(即不是自身的約數)之和爲: 1+2+4+5+10+11+20+22+44+55+110=284。

原创 杭電2096 小明A+B

除以100取餘就可以了!! Problem Description 小明今年3歲了, 現在他已經能夠認識100以內的非負整數, 並且能夠進行100以內的非負整數的加法計算. 對於大於等於100的整數, 小明僅保留該數的最後兩位進行計算,

原创 杭電2020 絕對值排序

用一個結構體,一個數據存原來的數,另一個存絕對值!!! Problem Description 輸入n(n<=100)個整數,按照絕對值從大到小排序後輸出。題目保證對於每一個測試實例,所有的數的絕對值都不相等。  Input 輸入數據有多

原创 杭電2039 三角形

利用任意兩邊之和大於第三邊,任意兩邊之差小於第三邊!! Problem Description 給定三條邊,請你判斷一下能不能組成一個三角形。  Input 輸入數據第一行包含一個數M,接下有M行,每行一個實例,包含三個正數A,B,C。其

原创 放蘋果

Description 把M個同樣的蘋果放在N個同樣的盤子裏,允許有的盤子空着不放,問共有多少種不同的分法?(用K表示)5,1,1和1,5,1 是同一種分法。 Input 第一行是測試數據的數目t(0 <= t <= 20

原创 杭電2013 蟠桃記

先寫出公式,然後進行計算:a[m]爲第m天的桃子數,則a[m-1]-a[m]=1/2*a[m-1]+1,然後移項得a[m-1]的公式,最後用個循環得出第一天的桃子數!!! Problem Description 喜歡西遊記的同學肯定都知道

原创 杭電2025 查找最大元素

先找到最大的元素,然後在輸出時與最大的元素比較,只要是最大的元素則在後面加“(max)"!!!! Problem Description 對於輸入的每個字符串,查找其中的最大字母,在該字母后面插入字符串“(max)”。  Input 輸入

原创 有關析構函數顯式調用的知識

析構函數一般不顯式調用,由系統自動調用,並且遵循先構造的後析構的原則,但是如果顯式的由“對象名.析構函數名”系統在執行該語句時只是把它當做類的普通成員函數,在遇到return語句時任會隱式的調用析構函數,這樣已經被銷燬的數據再一次被銷燬,

原创 派生與繼承

#include<iostream> #include<cmath> using namespace std; class Point { priv

原创 自己寫的字符串複製函數

#include"stdio.h" void Strmcpy(char *s,char *t,int m) {  int i,k=0,len;  f