- 相關(guān)推薦
2016年計(jì)算機(jī)三級網(wǎng)絡(luò)機(jī)試題及答案
函數(shù)TeadDat()實(shí)現(xiàn)從文件夾IN.DAT中讀取一篇英文文章存入到字符串組xx中,請編制函數(shù)SortCharD(),其函數(shù)的功能是:以行為單位對字符按從小到大的順序進(jìn)行排列,排列后的結(jié)果仍按行重新存入字符串組xx中,最后調(diào)用函數(shù)wrintDat()把結(jié)果xx輸出到文件OUT2.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:,.ABCdef
DDCCBB
#include
#include
#include
char xx[50][80];
int maxlien=0;
int ReadDat(void);
void WriteDat(void);
void SortCharD(void);
{
//在此區(qū)域填寫你的答案。
}
void main
{
clrscr();
if(ReadDat())
{
printf("數(shù)據(jù)文件IN.DAT不能打開!\n\007");
return;
}
SortCharD();
WriteDat();
}
int ReadDat(void)
{
FILE *fp;
int i=0;
char *p;
if((fp=fopen("IN.DAT","r"))==NULL)
return 1;
while(fgets(xx,80,fp)!=NULL)
{
p=strchr(xx,'\n');
if(p)*p=0;
i++;
}
maxlien=i;
fclose(fp);
return 0;
}
void WriteDat(void)
{
FILE *fp;
int i;
fp=fopen("OUT2.DAT","W");
for(i=0;i
{
printf("%s\n",xx);
fprintf(fp,"%s\n",xx);
}
fclose(fp);
}
【參考答案】:
void SortCharD(void);
{
int i,j,k;
char cTemp;
int ip,iLen;
for(i=0;i
{
ilen=strlen(xx);
for(j=0;j
{
ip=j;
for(k=j+1;k
if(xx[k]
ip=k;
cTemp=xx[ip];
xx[ip]=xx[j];
xx[j]=cTemp;
}
}
}
【計(jì)算機(jī)三級網(wǎng)絡(luò)機(jī)試題及答案】相關(guān)文章:
計(jì)算機(jī)三級網(wǎng)絡(luò)試題及答案解析05-04
最新計(jì)算機(jī)三級網(wǎng)絡(luò)試題及答案06-04
計(jì)算機(jī)三級網(wǎng)絡(luò)技術(shù)試題及答案03-21
計(jì)算機(jī)三級考試《網(wǎng)絡(luò)技術(shù)》精選試題及答案08-09
計(jì)算機(jī)三級網(wǎng)絡(luò)技術(shù)強(qiáng)化試題及答案12-02
2016最新計(jì)算機(jī)三級網(wǎng)絡(luò)上機(jī)試題及答案01-31
計(jì)算機(jī)三級網(wǎng)絡(luò)技術(shù)試題含答案03-13
計(jì)算機(jī)三級試題及答案08-01