3.
從標準輸入中讀入
n(1行以換行符結束且長度不超過
2048
的字串,並在輸入結束後輸出其中最長
10行的輸入序號、長度和內容。當有多行長度相等的最長行時,輸出最先輸入的行的資訊。
/*個人寫的**如下:*/
#include
#include
#include
#define len sizeof(struct line)
/*表示一行字元的結構體*/
struct line;
/*用來刪除鍊錶的最後乙個結點*/
void delnode(line* p)
free(p->next);
p->next = null;}/*
處理該行,是否插入,如果需要,按照字元數目降序的插入,如果鍊錶已經超過10個,
且該行字元數比最後乙個還小就直接刪除該節點。*/
int insertnode(line *head, line *temp)
line *p = head->next;
line *pre = head;
bool forinsert = false;
while (p != null)
break;
}pre = p;
p = p->next;
}/*比煉表中任何乙個節點都小的情況*/
if (!forinsert)
else
}return 0;}
int main(void)
/*輸出結果,並釋放鍊錶*/
printf("/n/n/n/n輸出結果:/n****************************/n");
line* p = head->next;
line* pfree;
while (p != null)
free(head);
return 0;
}
ChinaUnix第一屆「C語言」開發大賽的第二題
第二題 給定 n 3 n 50000 個閉區間 ai,bi 1 i n,ai,bi 均為非負整數 將這些區間合併為不相交的閉區間。輸入檔案 的第一行包含乙個整數n,為區間的數目。以下有n行,每行各包括兩個空格分隔的整數ai 和bi,表示乙個區間 ai,bi 0 ai bi 1000000 計算結果寫...
ChinaUnix第一屆「C語言」開發大賽的第一題
給定乙個整數n,生成乙個n n的矩陣,矩陣中元素取值為1至 n2,1在左上角,其餘各數按順時針方向旋轉前進,依次遞增放置。例如,當 n 4時,矩陣中的內 容如下 12 341213145 1116156 10987 個人寫的 如下 include include 矩陣賦值 思想是 就是一圈一圈的賦值...
記第一屆ACM講堂
今天acm講堂成功舉辦了,我聽了眾位學長的講解,感觸頗多,首先對於那些伴隨著acm實驗室成長的學長們,致以感謝和敬意,為acm實驗室操勞的老師們,表示感激和尊敬,是你們給我們創造了現在這麼好的環境和氛圍,為我們開闢了acm的道路。大三的學長 學姐 們講自己的acm經歷的時候,這種情形讓我想起了高中全...