如果該數(shù)值是 子函數(shù)的局部變量,可以聲明為static類型的局部變量,可以保證在該子函數(shù)結(jié)束后,該變量的值保持在函數(shù)結(jié)束時的數(shù)值不變。
成都創(chuàng)新互聯(lián)專注于企業(yè)營銷型網(wǎng)站建設、網(wǎng)站重做改版、湖口網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、成都h5網(wǎng)站建設、商城系統(tǒng)網(wǎng)站開發(fā)、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為湖口等各大城市提供網(wǎng)站開發(fā)制作服務。
如果是非static局部變量,可以使用全局變量進行保存,跟蹤該變量的值。
如果沒有全局變量,可以使用函數(shù)返回,將該變量作為返回值,或者使用引用參數(shù)返回該變量值。
你可以用數(shù)組,也可以用鏈表來保存.
如果沒有通過文件的形式來保存的話,就試用內(nèi)存來保存好了,這樣上面所說的數(shù)組,和和鏈表是不錯的選擇.
不過有個缺點,就是在下次啟動的時候不能讀取上次存入的數(shù)據(jù),除了程序編譯時生成的以外都不會保存.
如果想保存,最好就通過文件的形式來保存,即吧新加入的數(shù)據(jù)放進一個文件里面,修改的會修改相應的數(shù)據(jù),刪除也是同理,管理數(shù)據(jù)方面,建議使用數(shù)據(jù)庫.
#include?"stdio.h"
float?fun(double?h){
return?(int((h+0.005)*100))/100.0f;
}
int?main(int?argv,char?*argc[]){
//float?a;
double?a;
//clrscr();
printf("Enter?a:");
//scanf("%f",a);
scanf("%lf",a);
printf("The?original?data?is:%f\n",a);
//printf("The?result?:%6.3f\n",fun(a));
printf("The?result?:%6.2f\n",fun(a));
return?0;?
}
運行樣例: