這週的學習時做到的兩道比較有意思的題目,和大家分享分享。
某共享單車專案,現要給小藍車裝定位模組,以便獲取到該車的定位。經過團隊其他人員調研、分析,確定了gps模組型號,該型號的模組通過串列埠輸出的資訊為字串,格式如下:
$gpgga,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,m,<10>,m,<11>,<12>hh
<1> utc時間,hhmmss(時分秒)格式
<2> 緯度ddmm.mmmm(度分)格式(前面的0也將被傳輸)
<3> 緯度半球n(北半球)或s(南半球)
<4> 經度dddmm.mmmm(度分)格式(前面的0也將被傳輸)
<5> 經度半球e(東經)或w(西經)
…請利用已學的知識,編寫一段**,按照格式解析出經緯度資訊,並列印。
舉例:若輸入的資料為
$gpgga,121252.000,3937.3032,n,11611.6046,e,1,05,2.0,45.9,m,-
5.7,m,000077
則經過解析函式,列印出來的結果是s:4250.56,e:14718.50
#include
#include
#include
intmain
(int arg,
const
char
*ar**)
;//用於判斷方向
char str[
100]
="$gpgga,4250.5589,s,14718.5084,e,092204.999,a*2d"
;char transfer[
100]=;
//對輸入的字串進行備份
char
*gpsstr[7]
=;//將拆分後的字串進行儲存
char
*printf_gps[need]=;
//用於需要輸出的字串的儲存
const
char sign[2]
=","
;//拆分的識別符號
char
*res =0;
//每次拆分後識別符號前的字串的指標
strcpy
(transfer,str)
;//對字串進行備份,因為strtok函式執行後只能返回拆分後的第乙個字串
res =
strtok
(transfer,sign)
;//指標指向需要拆分的字串
while
( res !=
null
)int record;
for(record =
0; record < need; record++
)//對所需字串進行提取if(
*printf_gps[1]
==*direction[1]
)//判斷南北
elseif(
*printf_gps[1]
==*direction[0]
)if(*printf_gps[3]
==*direction[3]
)//判斷東西
elseif(
*printf_gps[3]
==*direction[2]
)printf
("%s:%s°,%s:%s°\n"
,printf_gps[1]
,printf_gps[0]
,printf_gps[3]
,printf_gps[2]
);return0;
}
設計一段程式,實現莫爾斯電碼的轉換。
如輸入:123,列印出轉換後的結果為.----…—…–
#include
#include
#include
#define length 5
#define maxnumber 9
intmain
(int arg ,
const
char ar**)
;//初始化摩爾斯電碼
char printf_morse[
100]=;
//初始化需要輸出的摩爾斯電碼
char num[
100]=;
//輸入需要轉換莫爾斯電碼的數字
int strlong =0;
//輸入數字的長度
int times =0;
//計算字串的長度
scanf
("%s"
,num)
; strlong =
strlen
(num)
/sizeof
(char);
//獲得輸入數字的長度
for(times =
0; times < strlong; times++
)strcat
(printf_morse,morse)
;break;}
case6:
case7:
case8:
case9:
strcat
(printf_morse,morse)
;break;}
default
:break;}
}puts
(printf_morse)
;return0;
}
第三週學習總結
這周關於深度學習的內容比較簡單,是對線性代數的簡單回顧,所以我在這裡做乙個簡單的總結。向量與矩陣 矩陣是由m n個數組成的乙個m行n列的矩形 特別地,乙個m 1矩陣也稱為乙個m維列向量 而乙個1 n矩陣 也稱為乙個n維行向量.向量可以用矩陣表示,且有時特殊矩陣就是向量.簡言之就是矩陣包含向量.矩陣加...
第三週學習總結
複習了一周唄 就感覺鞏固了一下,學習方法還是理解著背,死記硬背是不可能的,除了英語和文科這輩子都不可能死記硬背的。今天還複習了剩下的搜尋。比如拓撲排序,根據深度進行的排序?雖然又看了一遍但是還是不知道這個到底與按深度排序有什麼區別的說,總之就是先算出深度,然後從入度為0的乙個個廣搜,放進陣列就好。剩...
第三週學習總結
第三週 本週還是對貪心演算法進行了進一步的講解與深入,在貪心問題的解決中,需要考慮很多情況的每種結果,經過對比思考得出利益最大化的解決方法。這次的貪心練習題出現了幾道英文題,勉勉強強能看懂題目。但也是這種英文題目讓我發現了對題意理解不夠透徹去做題,會出現各種或大或小問題。貪心的第一題,an easy...