★題目46(數(shù)字統(tǒng)計(jì)排序題 )
已知數(shù)據(jù)文件IN.DAT中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal(),其功能是:依次從數(shù)組a中取出一個(gè)四位數(shù),如果該四位數(shù)連續(xù)大于該四位數(shù)以前的五個(gè)數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以前不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat( )把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到OUT.DAT文件中。
void jsVal()
{int i,j,flag;
for(i=5;i {for(j=i-5;j
if(a[i]>a[j]&&a[i]%2==0) flag=1; else { flag=0; break;} if(flag==1) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i]
} *********************************************************************** ☆題目47(數(shù)字統(tǒng)計(jì)排序題 ) 已知數(shù)據(jù)文件IN.DAT中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)jsVal(),其功能是:依次從數(shù)組a中取出一個(gè)四位數(shù),如果該四位數(shù)連續(xù)大于該四位數(shù)以前的五個(gè)數(shù)且該數(shù)是奇數(shù),且該數(shù)必須能被7整除(該四位數(shù)以前不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat( )把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到OUT.DAT文件中。 void jsVal() { int i,j,flag; for(i=5;i { for(j=i-5;j
if(a[i]>a[j]&&a[i]%2&&a[i]%7==0) flag=1; else { flag=0;break;} if(flag==1) b[cnt++]=a[i]; } for(i=0;i for(j=i+1;j if(b[i]
} **************************************************************************** 題目48(字符型題) 函數(shù)ReadDat( )實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)StrOR( ),其函數(shù)的功能是:以行為單位依次把字符串中所有小寫(xiě)字母o左邊的字符串內(nèi)容移到該串的右邊存放,然后把小寫(xiě)字母o刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,之后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中。最后main()函數(shù)調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT5.DAT中 void StrOR(void) {int i,righto,j,s,k; char tem[80]; for(i=0;i for(j=strlen(xx[i])-1;j>=0;j--) { k=0; memset(tem,0,80);//初始化數(shù)組tem; if(xx[i][j]=='o') {righto=j; for(s=righto+1;s tem[k++]=xx[i][s]; for(s=0;s if(xx[i][s]!='o') tem[k++]=xx[i][s]; strcpy(xx[i],tem); } else continue; } } ********書(shū)上答案************* void StrOR(void) { int i,j,k,index,strl; char ch; for(i=0;i { strl=strlen(xx[i]); index=strl; for(j=0;j if(xx[i][j]=='o') { for(k=j;k xx[i][k]=xx[i][k+1]; xx[i][strl-1]= ' '; index=j; } for(j=strl-1;j>=index;j--) { ch=xx[i][strl-1]; for(k=strl-1;k>0;k--) xx[i][k]=xx[i][k-1]; xx[i][0]=ch; } } } 2011計(jì)算機(jī)等級(jí)三級(jí)數(shù)據(jù)庫(kù)上機(jī)題及答案匯總 2011計(jì)算機(jī)等級(jí)三級(jí)信息管理復(fù)習(xí)筆記匯總 2011年計(jì)算機(jī)等級(jí)三級(jí)PC技術(shù)上機(jī)100題匯總 2011年計(jì)算機(jī)等級(jí)三級(jí)網(wǎng)絡(luò)技術(shù)學(xué)習(xí)要點(diǎn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |