1.char num_to_char(int n)函式
char num_to_char(int n)
else
}//該函式用於將數字轉成相應的字元
功能:注釋在**內
2.int char_to_num(char a)函式
int char_to_num(char a)
else
}//該函式用於將字元轉成相應的數字
功能:注釋在**內
3.int decimal(char n, int before)函式
int decimal(char n, int before)
return decimal;
}//該函式用於將其他進製數統一轉換成十進位制數
功能:注釋在**內
4.int toafter(char n, int decimal, int after)函式
int toafter(char n, int decimal, int after)
n[i] = '\0';
return i;
}//該函式用於將轉化後的十進位制數轉化換成所需要的進製數
功能:注釋在**內
5.void reprint(char n, int len)函式
void reprint(char n, int len)
printf("\n");
}//該函式用於逆序輸出所需要的進製數
功能:注釋在**內
6.int istrue(char x, int before) 函式
/*該函式用於判斷輸入的進製數是否正確*/
int istrue(char x, int before)
i++;
} while (i < length);
}//判斷輸入對二進位制數是否正確
else if (before == 8)
i++;
} while (i < length);
}//判斷輸入的八進位制數是否正確
else if (before == 10)
i++;
} while (i < length);
}//判斷輸入的十進位制數是否正確
else
i++;
} while (i < length);
}//判斷輸入的十六進製制數是否正確
return flag;
}
功能:注釋在**內
#define max 200
int main()
printf("輸入0結束,輸入1繼續\n");
1.問題:
int istrue()函式剛開始寫的時候使整個程式都亂了
解決方案:
這個問題的產生是由於我對字串的知識很陌生,然後通過臨時學習了一下字串的一些知識,詢問了其他人,部分**是由其他人教我寫下來了。
2.問題:
對於main函式的內容和子函式的定義
解決方案:
3.問題:
竟然忘記了給for和if-else語句後邊加上大括號,雖然沒有造成什麼錯誤,但是我認為,身為乙個新手,把大括號寫上是乙個非常優秀的習慣,並且不容易出錯。
解決方案:
後來仔細審查了一遍把缺少括號的地方都給補了上去。
int main()
else
}else if (inspect(op, origin))
else
switch (objective)
}printf("\n繼續請按 1 ,退出按 0 .\n");
scanf("%d", &flag);
if (flag == 0)
system("cls");
} last:printf("****謝謝使用本進製轉換器****\n");
return 0;
}
我評價的是 網路1914 黃家雯 的**(我把她的定義部分刪掉了,部分case:語句刪減了)這是她的main函式,裡面有begin和last讓程式看起來更加美觀,使用了我一直想用的,卻無法成功使用的switch-case語句,值得好好參考,學習了解自己為何使用switch-case語句會出錯。進一步來說她還使用了system("cls"),使得**執行更加乾淨。同時她還使用了goto語句,能夠輕鬆使程式去往begin和last地方,值得學習。
收穫:通過這次作業的進製轉換器的程式**,深刻的認識到在自己還沒有熟悉乙個知識點時,千萬不要隨意使用,因為後果可能是程式全部混亂,真的會讓人崩潰。但是必要的話,可以事先了解,詢問其他人得到解答是乙個很不錯的選擇,不要害怕詢問問題吧,因為不懂的話,問問題總歸會有很大的收穫,了解到自己之前對那個知識點的誤解,以及學到新的未曾了解到的知識點,收穫頗多。
函式概念的理解:
對於函式的總體觀點來看,函式是一顆可以迴圈使用的**。通過這次轉換器的程式編寫,我深刻了解到,庫函式和自定義函式的使用可以在確保內容正確的基礎上大大減少main函式的篇幅長度,使得程式美觀。並且使用了函式可以減少修改重複的錯誤,在沒有使用函式的情況下,如果使用複製貼上,那麼被複製的內容有錯誤,就會需要我們修改很多次,但是如果我們使用的是函式,那麼我們只需要修改一次便可以了。
函式 進製轉換器v1 0beta
1.執行成功的例子如下 較多就不一 一枚舉 一.二.三.執行失敗的例子如下 一.二.三.2.函式介紹 一.char num2 int num 將數字轉換為字元型別,使得16進製制也可以進行計算 else 二.int changeten char a,int n 將其他進製轉換為10進製 else i...
蛙蛙瀏覽器v1 0 Beta
你是否對ie,firefox,opera,傲遊等大牌瀏覽器失去了新鮮感?你是否有感覺生活太忙開啟瀏覽器不知道看什麼的時候?你是否有工作間隙看會兒網頁又怕影響不好的情況?蛙蛙牌瀏覽器是一款純綠色,純天然瀏覽器,滿足你的新鮮感。如果你厭倦了各種瀏覽器,可以嘗試使用一下蛙蛙牌瀏覽器器。據說它是史上最小的瀏...
函式 進製轉換器
一.執行截圖 注釋 二進位制轉化為八進位制,十進位制,十六進製制 注釋 八進位制轉化為二進位制,十進位制,十六進製制 注釋 十進位制轉換為二進位制,八進位制,十六進製制 注釋 十六進製制轉換為二進位制,八進位制,十進位制 注釋 錯誤示範 二.函式介紹 1.int step 1 char m,int ...