這個作業屬於哪個課程
2020物件導向程式設計張棟班
這個作業要求在**
物件導向程式設計寒假作業3
這個作業的目標
1.繼續完成作業二的程式設計題。2.優化架構,思考**的拓展性,比如我需要增加其他功能,如選擇,迴圈語句怎麼辦。3.思考:可以參考現有的程式語言,把這些語言的內容加入。如選擇、迴圈語句、函式、或者擴大數字範圍,支援負數等。
作業正文
其它參考文獻
終於把那一長串字串改掉了,替換為如下函式(emmmmmmmm好像更長了)
void numbertochn(int numin, char* buffer)
; char* units = ;
int index = 0;
int digits[10] = {};
if (numin < 0)
if (numin == 0)
while (numin != 0)
int zerocount = 0;
for (int i = index - 1; i >= 0; i--)
else if (digits[i] == 1)
if (i == index - 1 && i != 0 || zerocount >= 1)
else
}else
}zerocount = 0;
} else
strcat(buffer, numbers[digits[i]]);
strcat(buffer, units[i]);
zerocount = 0;
} }}
現在支援負數了,且支援運算數字上公升到千位了
以下是完整**
#include#includestruct var ;
int value = 0;
};void numbertochn(int numin, char* buffer)
; char* units = ;
int index = 0;
int digits[10] = {};
if (numin < 0)
if (numin == 0)
while (numin != 0)
int zerocount = 0;
for (int i = index - 1; i >= 0; i--)
else if (digits[i] == 1)
if (i == index - 1 && i != 0 || zerocount >= 1)
else
}else
}zerocount = 0;
} else
strcat(buffer, numbers[digits[i]]);
strcat(buffer, units[i]);
zerocount = 0;
} }}int chntonumber(char str[20])
; numbertochn(i, buffer);
if (strcmp(str, buffer) == 0)
}return -1;
}var vars[1000] = {};
int varcount = 0;
int main()
; while (scanf("%s", symbol) != eof)
, op[20] = {}, value[20] = {};
scanf("%s %s %s", name, op, value);
varcount++;
int val = chntonumber(value);
strcpy(vars[varcount - 1].name, name);
vars[varcount - 1].value = val;
printf("建立新變數: %s\n", name);
} else if (strcmp(symbol, "看看") == 0)
; scanf("%s", name);
for (int i = 0; i < varcount; i++)
;numbertochn(vars[i].value, buffer);
printf("%s 的值為: %s(%d)\n", name, buffer, vars[i].value);
break;}}
} else
, value[20] = {};
scanf("%s %s", op, value);
for (int i = 0; i < varcount; i++)
else if (strcmp(op, "減少") == 0)
break;
}if (i == varcount - 1) printf("錯誤的輸入!請重新輸入!\n");
}} }
}
寒假作業3
電梯公升降問題 github倉庫位址 問題a思路鏈結 一棟10層的大樓 樓層編號1 10 設有一台無限載重的電梯,初始時電梯停在1層。電梯移動1層的耗時為1,在某一層停靠的耗時為1 時間初始為0 為了使得乘客等待的時間 電梯在目的層的停靠時刻 乘客發出請求時刻 總和最小,請你編寫乙個程式來進行電梯排...
13 14寒假作業3
poj 1050 輸入乙個矩陣,求出這個矩陣中數字之和最大的小矩陣的和是多少。開始沒有注意到資料量比較小,還以為是什麼神演算法。後來看到100 100的資料,於是暴力做過掉。列舉小矩陣的寬度,對長度進行dp求最子字串就可以了。區間和用字首和來記錄,敲起來還有點討厭 include include i...
寒假 作業2
大話物聯網 讀書心得 物聯網是繼計算機 網際網路與移動通訊之後的世界資訊產業的第三次浪潮。但是對於我這種連計算機都還不太懂的菜鳥新手和科技無知者來說,物聯網 三個字真的是乙個新興詞彙。在之前我連 物聯網 三個字好像都不太聽到過,更加不可能了解。殊不知我已經和這個世界如此的脫軌,已經被時代遠遠地落在了...