這個作業屬於哪個課程
這個作業要求在**
/homework/10283
作業目標
1、學習使用github 2、複習程式語言
作業正文
其他參考文獻
如何建立github倉庫:
漢字是迄今為止持續使用時間最長的文字,也是上古時期各大文字型係中唯一傳承至今者,中國歷代皆以漢字為主要的官方文字。我們在感嘆漢字的源遠流長時,也不禁感慨,為什麼沒有一門使用漢字程式設計的語言?小楊同學想到:用漢字來進行程式設計一定很有趣,來請你幫幫他。
**行數
151行
需求分析時間
一邊寫一邊分析,差不多2-3小時
編碼時間
一天多
int hz(char a)
int hanzi(char sum)//將漢字變成數字
else if(strlen(sum)==4)
else if(strlen(sum)==6)
}
這樣寫可以大量的減少**,不需要去乙個乙個匹配,只要定義兩個陣列,將輸入的數字拆分成個位數存在兩個陣列中,然後去匹配。
void shuzi(int sum)//將數字變成漢字
}}void sz(int sum)
if(sum>10 && sum <20)
}
因為數字比較特殊,20之前和之後是不一樣的,所以以20來分段,20之前進行匹配,之後再分整十和不是整十來進行拆分。以20拆分可以減少大量的**和判斷
int main()
scanf("%s",a);//賦初值
sum = hanzi(a);//將賦初值用hanzi函式用於漢字轉為數字
while(scanf("%s",a)!=eof)
if(strcmp(c,"減少")==0)
if(sum<0 || sum>99)
printf("超出範圍");
} else if(strcmp(a,"如果")==0){
scanf("%s",a);
if(strcmp(a,b)==0){
scanf("%s",c);
if(strcmp(c,"大於")==0){
scanf("%s",c);
temp=hanzi(c);
scanf("%s %s %s",c,d,e);
if(sum>temp){
for(i=1;i主函式裡面只用了乙個while迴圈去進行運算,減少了多餘函式。還運用乙個for迴圈巧妙去除了引號
1、目前**還不能支援多個變數問題
2、只考慮到整數0~99之間的數
3、目變化的型別還只是整數
突然寫**作業,有一點不適應了,主要是以前學習的語言差不多都忘了,導致程式設計起來很困難。每次都需要去查閱大量的知識點,比如什麼strcmp怎麼用,一開始進行轉換就是傻傻的乙個個去匹配,後來網上看看別人的**思路,然後結合了自己的理解才寫了出來。所以接下來一段時間要把以前的程式語言(至少一門)的基礎再次給補回來。
第一次程式設計作業
倉庫位址 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫30 20estimate 估計這個任務需要多少時間 720480 development 開發180 150analysis 需求分析 包括學習新技術 1...
第一次程式設計作業
部落格班級 作業要求 homework 11169 作業目標 如何使用jsoup和如何第一次使用git提交 到碼雲倉庫 作業源 學號 211806408 133行,分析20分鐘,編碼70分鐘 分解需求的思路,分解成多個模組,並闡述為什麼這麼分,優勢在哪,可以附上 片段,但 片段必須控制在全文的三分之...
第一次程式設計作業
這個作業屬於哪個課程 軟體工程 這個作業要求在 作業要求 這個作業的目標 實現 查重演算法 單元測試 git應用,熟悉軟體開發流程 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 3040 estimate 估計...