函式 進製轉換器v1 0beta

2022-08-11 02:00:17 字數 3072 閱讀 5001

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 ...