這個作業屬於哪個課程
2020物件導向程式設計張棟班
這個作業要求在**
物件導向程式設計寒假作業2
這個作業的目標
1.繼續完成作業1的程式設計題。
2.新建乙個github倉庫,並把作業推送到該倉庫。
3.發布部落格。
作業正文
2020物件導向程式設計寒假作業2
其他參考文獻
1.git 設定忽略檔案提交的幾種方式
2.git教程
3.git - 簡明指南
4.windows批處理命令用法
5.git 忽略提交 .gitignore
要求過程
還是看不懂?沒有關係,給出了示例:
總結:全過程均學習廖雪峰老師的教程,本人也操作、嘗試了很長時間,才磕磕絆絆的大致完成,雖然學到了挺多東西,但是過程一言難盡。看了很多教程,但是其中大部分都是我看不懂的。。。直到找到了廖雪峰老師的,才算是救了我一命。
要求
int change1(char a)
②③乙個漢字長度是2,所以在漢字判斷上我有點問題,後來我寫了一段簡單**,
int main()
②11-19時
void switch2(int n)//11<=結果<=19
③20-99時
void switch3(int n)
else//十位不為1,個位不為0
}
所以我能做的就只是讓命名更加規範,函式架構更加合理而已
完整**
#include#includeint flag=1;
int n;
//對輸入做處理 ,轉為判斷字串長度
//當長度==2時,<=10;
//長度==4時,可能是11-20,或者是整十數;
//長度==6時,21-99除整十數;
int change1(char a)
int input(char a)
}//一下對輸出做處理
void switch1(int n)//<=結果<=10
void switch2(int n)//11<=結果<=19
void switch3(int n)
else//十位不為1,個位不為0 }
void output(int n)
else if(n>=11&&n<=19)
else
}int main()
if(strcmp(r2,"看看")==0) break;
}} else flag=0; //標記變數不為「錢包」
} else flag=0;//標記變數不為「整數」
if(flag==0) printf("error");
else output(n);
return 0;
}
@echo off
set /p a=請輸入檔案所在磁碟
cd "%a%"
set /p b=請輸入檔案所在路徑
cd "%b%"
set /p c=請輸入檔名
echo 編譯開始
gcc "%c%" -o try.exe
if exist "try.exe" echo 編譯成功
if not exist "try.exe" echo 編譯失敗
pause
@echo off
title 編譯指令碼
gcc zuoye.cpp -o zuoye.exe
if exist zuoye.exe echo 編譯成功!
雙擊new 1,就可以發現:
title 測試指令碼
gcc test.cpp -o test.exe
test.exe
pause
在測試每個函式時把test改成相對應的名稱即可
我也不懂為啥名稱會亂碼,不想糾結了。。。 後面發現是編碼沒有改成ansi的緣故,但是我已經貼圖了,就不再修改了。。。
因為比十大的輸入函式不完整,所以input函式的功能和change1函式的功能是一樣的,就不再進行測試了。
後來我覺得改測試**改來改去很麻煩,所以全都叫test
#include#includeint flag=1;
int n;
void switch1(int n)//<=結果<=10
void switch2(int n)//11<=結果<=19
void switch1(int n)//<=結果<=10
void switch2(int n)//11<=結果<=19
void switch3(int n)
else//十位不為1,個位不為0 }
output函式實際上就是對switch1,2,3函式的不同情況的呼叫,所以就不進行測試了。
在測試或者編譯的過程中,我對於要輸入路徑的還有問題,先用簡單一些的測試**,對於路徑輸入的還需要好好研究。
3.新增功能
在這一塊上面也是弄了很久,然後知道了要用到freopen()函式來實現從特定文字中讀取**
freopen函式
freopen(「檔案位址」,"r",stdin);
**修改為
int main()
if(strcmp(r2,"看看")==0) break;
}} else flag=0; //標記變數不為「錢包」
} else flag=0;//標記變數不為「整數」
if(flag==0) printf("error");
else output(n);
return 0;
}
但是**修改成這樣之後,執行的結果直接是error
然後,改成這樣之後
int main()
還是error
這三個全都是error,我也不知道要咋搞了,我看其他同學這樣寫都可以正確。。。
物件導向程式設計寒假作業2
這個作業屬於哪個課程 2020物件導向程式設計張棟班 這個作業的要求在 物件導向程式設計寒假作業2 這個作業的目標 1 學習git的建立倉庫和上傳 2 優化 並且可以優雅地命名 3 學習window批處理 作業正文 2020物件導向程式設計寒假作業2 其他參考文獻 freopen函式 c 語言程式設...
物件導向程式設計寒假作業2
這個作業屬於哪個課程 2020物件導向程式設計 這個作業要求在 物件導向程式設計寒假作業2 這個作業的目標 1.繼續完成程式設計題 2.新建乙個github倉庫,並把作業推送到該倉庫。作業正文 如下其他參考文獻 在文中相關部分 繼續完成作業一的程式設計題。gcc 1.cpp test.cpp o t...
物件導向程式設計寒假作業2
這個作業屬於哪個課程 2020物件導向程式設計 這個作業要求在 物件導向程式設計寒假作業2 這個作業的目標 1.繼續完成程式設計題2.新建乙個github倉庫,並把作業推送到該倉庫。3.發布部落格 1.實踐題 新建乙個github倉庫,使用git,或者github desktop把接下去的程式設計題...