20130822C語言程式設計實踐課第四天

2021-06-18 01:03:54 字數 2594 閱讀 1510

/*賽利有12枚銀幣。其中有11枚真幣和1枚假幣。假幣看起來和真幣沒有區別,但是重量不同。賽利不知道假幣比真幣輕還是重。於是他向朋友借了一架天平。賽利希望稱三次就能找出假幣並且確定假幣是輕是重。例如:如果賽利用天平稱兩枚硬幣,發現天平平衡,說明兩枚都是真的。如果賽利用一枚真幣與另一枚銀幣比較,發現它比真幣輕或重,說明它是假幣。經過精心安排每次的稱量,賽利保證在稱三次後一定能夠確定假幣。任務

編寫乙個程式,根據三次稱量的結果,確定哪乙個是假幣,並指出其輕重。

(作業)

/***********************************第一題*****************************************/

//陣列:學生成績的錄入和輸出

/*#include

main()

printf("\n學員的學號及其兩個學期的成績為:\n");

printf("\n\t學號\t第一學期\t第二學期");

for(i=0;i<3;i++)

}*//***********************************第一題*****************************************/

/***********************************第二題*****************************************/

/*在一些數中找到最大值和最小值*/

#include

main()

printf("\n最大值為:%d\n",max);

printf("\n最小值為:%d\n",min);

}/***********************************第二題*****************************************/

/***********************************第三題*****************************************/

#include

main()

}if(i==7)

printf("\n沒有找到!");

}/***********************************第三題*****************************************/

/***********************************第四題*****************************************/

#include

#define n 5

main()

else

break;}}

printf("%d",n);}

/***********************************第五題*****************************************/

/***********************************第六題*****************************************/

/***********************************第六題*****************************************/

/*輸入兩個正整數m和n,求其最大公約數和最小公倍數

1輾轉相除法求最大公約數

當輸入兩個數m,n後比較m和n的大小,m中要是較大的乙個數,n中放較小的那個數;

m去除以n,餘數如果為0的話,則n就為最大公約數,否則的話,就做乙個迴圈,

(把n的值賦給m,把前兩個數相除得到的值賦給n)直到餘數為0;求出來的n就為最大公約數;

再利用:m*n=最小公倍數*最大公約數;

2當輸入兩個數m,n後比較m和n的大小,m中要是較大的乙個數,n中放較小的那個數;

m去除以n,餘數如果為0的話,則m就為最小公倍數,否則的話,讓m去乘以i(是依次增加的);

利用得到的這個值去繼續除以n,直到餘數為零,得到的m就為最小公倍數

*/#include "stdio.h"

#include "conio.h"

main()

for(i=0;i<4;i++)

printf("%d ",a[i]);

system("pause");  

return 0;

}  */

/***********************************第七題****************************************/

/***********************************第八題****************************************/

/*求s=a+aa+aaa+aaaa+aa...a的值,其中a是乙個數字。

例如2+22+222+2222+22222(此時共有5個數相加),幾個數相由鍵盤控制。*/

#include

main()

printf("a+aa+...=%ld\n",sn);

} /***********************************第八題****************************************/

C語言程式設計實踐 C語言應用實踐

閱讀2 下面的鏈結中,是銀行系統的原始碼,請閱讀並執行 需要的檔案請自行建立 銀行系統 第一版 原始碼 第10周實踐 請完成下面的專案,併發部落格作為解題報告 專案1 編寫選擇結構程式,輸入個人月收入總額,計算出他本月應繳稅款和稅後收入 計算辦法見附 關於個人所得稅的有關背景知識 可以在下面程式的基...

C 語言程式設計 程式設計實踐

程式編譯流程與 gcc 編譯器 c 語言程式設計 基本語法 c 語言程式設計 基本資料型別 c 語言程式設計 變數與常量 c 語言程式設計 運算子 c 語言程式設計 邏輯控制語句 c 語言程式設計 函式 c 語言程式設計 高階資料型別 指標 c 語言程式設計 高階資料型別 陣列 c 語言程式設計 高...

20130830C語言程式設計實踐課

數字根是指對乙個整數,把它的各位數字相加,若其和為一位數,則此和即為其根,若不是一位數字,則把它的各位數字繼續相加,直到其和為乙個正整數為止。例如對於正整數24,因為 和為 位數,所以 即為其根。對於39,因為 和不為個位數,繼續相加,為個位數,則為數字的根。要求輸入若干個正整數,以 為結束,輸出每...