1.執行成功的例子如下:(較多就不一 一枚舉)
一.
二.
三.
執行失敗的例子如下:
一.
二.
三.
2.函式介紹
一.
char num2(int num)//二.將數字轉換為字元型別,使得16進製制也可以進行計算
else
}
int changeten(char a,int n)//三.將其他進製轉換為10進製
else
if (a[i] >= '
a' && a[i] <= 'f'
)
sum = sum * n +b;
}return
sum;
}
void chageeverything(int b, int c)//四.將10進製轉換為其他進製
for (i = count - 1;i >= 0;i--)
}
int judge2,8,10(char a, int b)//五.判斷2,8,10進製數是否符合要求
else
}return
flag;
}
int judge16(char a) //判斷16進製制數是否符合要求3.main函式}return flag=1;
}
#include #include4.思維導圖int changeten(char a ,int n);//
將其他進製轉換為10進製
void chageeverything(int b, int c);//
將十進位制轉換為其他進製
int judge2,8,10(char a, int b);//
裁判函式,判斷二八十進位制的數是否符合要求
int judge16(char a);//
裁判函式,判斷16進製制是否符合要求
char num2(int num);//
將數字轉換為字元
intmain()
else
}else
if (n == 8
)
else
}else
if (n == 10
)
else
}else
if (n == 16
)
else
}else
}return0;
}
5.遇到的問題及解決
2.在頭一次呼叫void型別函式時,出現了「不允許使用不完整的型別」的錯誤,詢問學長後知道自己的低階錯誤。
3.對於陣列的應用並不是很熟練,多次在函式及主函式中犯了錯誤,應該多看書和刷題鞏固自己對陣列的理解及應用。
6.**互評(漆靖)
while(sum)
1. for(i=0;i){1.這個含義為將乙個數以16進製制的形式存放,而不是把它變成16進製制,10以內的就不變。這種寫法屬實沒見過,但是我會將它記住。if(luangqibazao(x,count,sign)){
printf(
"你這輸的啥啊,重輸一遍吧\n");
goto l;
2. while(radix(n,x,count,sign))
{if(wrong==2||flag==0)printf("你這進製寫錯了吧?再檢查看看唄!\n");
if(wrong==3)printf("還是不對啊\n");
if(wrong==4)printf("唉又錯了!你走點心啊!\n");
if(wrong==5)printf("你是認真的嗎?\n");
if(wrong>5)printf("。。。。。。。。。。。。。。\n");
printf("重新輸入一遍吧!>.0\n");
if(scanf("%d", &n)!=-1){
getchar();
goto h;
2.他的**輸入錯誤後不會退出而是可以繼續輸入數值,值得學習,並且他在使用介面的提示語也比我豐富多彩,更加吸引使用者。
7.總結
1.通過這次的進製轉換器認識到編寫程式遠不止刷題那麼簡單,需要紮實的基礎知識,而這次練習使得我懂得多個函式出現錯誤時可以將乙個個函式拉出來單獨檢測,而不是看著長篇**找錯誤。
2.函式能夠相互呼叫,實現函式間的巢狀,實現複雜的運算。
函式 進製轉換器v1 0beta
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 該函式用於將字元轉成相應的...
蛙蛙瀏覽器v1 0 Beta
你是否對ie,firefox,opera,傲遊等大牌瀏覽器失去了新鮮感?你是否有感覺生活太忙開啟瀏覽器不知道看什麼的時候?你是否有工作間隙看會兒網頁又怕影響不好的情況?蛙蛙牌瀏覽器是一款純綠色,純天然瀏覽器,滿足你的新鮮感。如果你厭倦了各種瀏覽器,可以嘗試使用一下蛙蛙牌瀏覽器器。據說它是史上最小的瀏...
函式 進製轉換器
一.執行截圖 注釋 二進位制轉化為八進位制,十進位制,十六進製制 注釋 八進位制轉化為二進位制,十進位制,十六進製制 注釋 十進位制轉換為二進位制,八進位制,十六進製制 注釋 十六進製制轉換為二進位制,八進位制,十進位制 注釋 錯誤示範 二.函式介紹 1.int step 1 char m,int ...