C語言學習9

2021-08-15 14:41:10 字數 1193 閱讀 1596

經過千辛萬苦的修改和除錯我終於成功了。。。。

我放棄了陣列的想法,因為自定義函式的返回值如果是陣列的話好像會出錯誤,所以就返回每種蔬菜的總費用,之後進行逆運算來得到正確答案了。我有預感,像這樣用逆運算的方法我感覺以後可能會用到好多。。。。。

閒話到這下面是程式的源**:

#include

#define artichoke 2.05

#define vulgaris 1.15

#define carrort 1.09

float artichoke(float);

float vulgaris(float);

float carrort(float);

float artichoke(float pounds)

float vulgaris(float pounds)

float carrort(float pounds)

main()

printf("would you want to order again?\n");//重選專案

printf("y or n \n");

scanf("%s",&answer);

//

loop3:

printf("the artichoke is ordered %.2fpounds,the price is %.2fdollars;\n",a/artichoke,a);

printf("the vulgaris is ordered %.2fpounds,the price is %.2fdollars;\n",b/vulgaris,b);

printf("the carrort is ordered %.2fpounds,the price is %.2fdollars.\n",c/carrort,c);//分項顯示

printf("the whole price are %.2fdollars \n",a+b+c);

printf("the whole vegetables are %.2fpounds \n",(a/artichoke)+(b/vulgaris)+(c/carrort));//總項顯示

loop2:printf("thank for your usering!");

return 0; }

C語言學習筆記9

從程式流程的角度來看,程式可以分為三種基本結構,即順序結構 分支結構 迴圈結構。這三種基本結構可以組成所有的各種複雜程式。c語言程式設計教程 中會這樣來區分這結構,下面來說說分支結構程式和迴圈結構程式 1 分支結構程式 關係運算子和表示式 在程式中經常需要比較兩個量的大小關係,以決定程式下一步的工作...

C語言學習筆記9

回顧 1.略檔案操作函式 1.fopen用於開啟檔案 2.fclose用於關閉檔案 3.fread fwrite函式用於對檔案進行讀寫操作 開啟模式 r 唯讀模式,從檔案頭開始 r 讀寫模式,從檔案頭開始 w 只寫模式,如果檔案事先存在則會刪除 w 讀寫模式,如果檔案存在則刪除 a 只寫模式,如果檔...

C 語言學習記錄 9 引用

引用是c 中的一種特有的語法,用以優化c中只能使用指標的缺點,同時也是有自己語言特性的乙個語法。如果不使用引用,在這裡的程式就無法正常實現它的功能。include using namespace std void swap int a,int b 定義乙個swap函式實現資料的交換 上面的例子看似可...