bonus2win以太坊
Ⅰ 為什麼定義不是別的bonus1,bonus2,bonus3,bonus4,bonus5,還有為什麼*0.75不是提 成7.5%嗎
這傢伙代碼質量這么差,定義的變數名有一定隨機性,不一定有理由的
至於乘以0.75感覺是寫錯了
不要用垃圾代碼去學習,這種代碼是很差的
Ⅱ 求解釋這個程序,bonus1,bonus2......那些bonus的計算過程是什麼意思啊
//這是一個文件拷貝的代碼段,並將小寫轉換大寫,吐槽下,最快回答的那個沒吃葯?這么多,眼花了,寫的可能不好,還有哪裡不懂的,可以繼續問
#include
#include
#include
int main(void) {
int ch; //定義一個字元變數,用來作為中間變數存放文件的一個字元,
FILE *source,*destination; //定義兩個文件指針,暫時沒有指向任意文件
char source_name[41],destination_name[41]; //定義兩個字元數組,用來存放源文件名和目的文件名
printf("input the source file's name:"); //輸出提示信息,要求輸入源文件名
if ( (source = fopen(gets(source_name),"r")) == NULL)//獲取輸入的源文件名,並用fopen讀許可權打開,如果打開失敗,返回NULL指針,就輸出失敗提示,並退出
{
printf ("Can't open %s\n", source_name); exit(1);
}
printf("input the destination file's name:"); //輸出提示信息,要求輸入目的文件名
if ( (destination = fopen(gets(destination_name),"w")) == NULL) //獲取輸入的目的文件名,並用fopen寫許可權打開,如果打開失敗,返回NULL指針,就輸出失敗提示,並退出
{
printf ("Can't open %s\n", destination_name); exit(1);
}
while ((ch = getc(source)) != EOF) //循環獲取源文件里的字元,直到遇見文件結束符EOF退出循環
putc( toupper(ch), destination ); //把獲取的字元轉換成大寫,並輸入到目的文件
fclose(source); //關閉源文件指針
fclose(destination); //關閉目的文件指針
printf (" finished\n"); //提示拷貝結束
return 0; //就這么多,有什麼不懂的繼續問
}