原创 pat-1048 數字加密

注意:::當一個字符串比另一個字符串長的時候,不能簡單的將多出的字符直接放在最終字符串上。 puts可以直接輸出字符串數組。

原创 pat - 1016 部分A+B

  字符串變數字: 1:atoi函數 str.c_str()函數是爲了將指針移到字符串首地址。 2:stoi函數 stoi(str,0,10):0 - 代表起始位置,10代表轉換後的進制。在本題中用atoi,stoi再本題中會報錯。

原创 pat-1007

素數對問題: 1:設置一個標記數組,數組下標代表數,數組大小稍大於數(給定的size)。 2:將數組元素默認設置爲 0,將數組下標 2 ,3 設置爲 1; 3:將奇數設置爲 1,偶數位置仍爲0; 4:若當前 i下標爲素數,則其 2-

原创 pat - 1008 數組循環右移

思路一:cin >> i>>j 1:用數組裝下所有數據 2:循環右移次數大於數組長度時 j = j % i; 3:將後j位放入棧中, 4:輸出棧中數據,輸出數組中 前i-j個數據 注意: 1:序列尾不能有多餘空格 2;  迭代器用法 

原创 pat 易錯整理 1002 寫出這個數

1002:寫出這個數   1: bai =  num / 100; shi = num /10%10; ge = num%10; 2:  char s[11][5] = {"ling","yi","er","san","si","wu"

原创 棧和隊列詳解

1.棧 1.1 棧的定義 棧是一種特殊的線性表。其特殊性在於限定插入和刪除數據元素的操作只能在線性表的一端進行。如下所示: 結論:後進先出(Last In First Out),簡稱爲LIFO線性表。 棧的基本運算有六種: 構造空

原创 通訊錄的創建

前幾天學了鏈表 然後寫了個通訊錄 #include <stdio.h> #include <malloc.h> #include <string.h> //#include <stdlib.h> #define MAXSIZE 10 ty

原创 附帶文件操作的通訊錄,可以實現鏈表到文件的寫入以及文件到鏈表的讀取

#include <stdio.h> #include <malloc.h> #include <string.h> #include <stdlib.h> #define MAXSIZE 10 typedef struct NODE {

原创 信號燈的理解

#include <stdio.h> #include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> #include <fcntl.h> #include <sys/st