題目22(整數(shù)各位數(shù)字運(yùn)算題 )
已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:9123,9-1-2-3>0,則該數(shù)滿足條件計(jì)算平均值pjz1,且個數(shù)cnt=cnt+1。9812,9-8-1-2<0,則該數(shù)不滿足條件計(jì)算平均值pjz2。
jsValue()
{int i,qw,bw,sw,gw,n=0;
for(i=0;i<300;i++)
{qw=a[i]/1000; bw=a[i]%1000/100;
sw=a[i]%100/10; gw=a[i]%10;
if(qw-bw-sw-gw>0) {cnt++;pjz1+=a[i];}
else {n++;pjz2+=a[i];}
}
if(cnt==0) pjz1=0;
else pjz1/=cnt;
if(n==0) pjz2=0;
else pjz2/=n;
}
*******************************************************************************
☆題目23(整數(shù)各位數(shù)字運(yùn)算題)
已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:9123,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=cnt+1。
jsValue()
{ int i,j,qw,bw,sw,gw;
for(i=0;i<300;i++)
{ qw=a[i]/1000; bw=a[i]/100%10;
sw=a[i]%100/10; gw=a[i]%10;
if((qw-bw-sw-gw)>0) b[cnt++]=a[i];
}
for(i=0;i for(j=i+1;j if(b[i]>b[j]) { qw=b[i];b[i]=b[j];b[j]=qw;} } ******************************************************************************* 題目24(整數(shù)各位數(shù)字運(yùn)算題) 下列程序的功能是:選出5000以下符合條件的自然數(shù)。條件是:千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位數(shù)字之和,且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的10倍。計(jì)算并輸出這些四位自然數(shù)的個數(shù)cnt以及這些數(shù)的和sum。請編寫函數(shù)countValue()實(shí)現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum,輸出到文件OUT13.DAT中。 void countValue() {int i,thou,hun,ten,data; for(i=1000;i<5000;i++) { thou=i/1000; hun=i%1000/100; ten=i%100/10; data=i%10; if(thou+hun==ten+data&&thou+hun==(data-thou)*10) {cnt++;sum+=i;} } } 2011計(jì)算機(jī)等級三級數(shù)據(jù)庫上機(jī)題及答案匯總 2011計(jì)算機(jī)等級三級信息管理復(fù)習(xí)筆記匯總 2011年計(jì)算機(jī)等級三級PC技術(shù)上機(jī)100題匯總 2011年計(jì)算機(jī)等級三級網(wǎng)絡(luò)技術(shù)學(xué)習(xí)要點(diǎn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |