磁卡厂家
免费服务热线

Free service

hotline

010-00000000
磁卡厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

计算机等级考试三级C语言上机试题总结下是嘛

发布时间:2021-07-22 21:46:13 阅读: 来源:磁卡厂家

计算机等级考试三级C语言上机试题总结(下)

英文文章——字符串处理(共10题)之一

code:

/*

函数ReadDat( )实现从文件T中读取一篇英文文章存入到字符串数组xx中; 请编制函数SortCharD( ), 其函数的功能是: 以行为单位对字符按从大到小的顺序进行排序, 排序后的结果仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件T中。

例: 原文: dAe,BfC.

CCbbAA

结果: fedCBA.,

bbCCAA

原始数据文件存放的格式是: 每行的宽度均小于80个字符, 含标点符号和空格。

注意: 部分源程序存放在PROG1.C中。

请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

*/

#include

#include

#include

char xx[50][80] ;

int maxline = 0 ; /* 文章的总行数 */

int ReadDat(void) ;

void WriteDat(void) ;

void SortCharD(void)

{/**/

int i,j,k,m,n; char ch;

for(i=0; i maxline; i++)

{ j=strlen(xx[i]);

for(m=0; m j-1; m++)

{ k=m;

for(n=m+1; n n++)

if(xx[i][k] xx[i][n]) k=n;

if(k!=m)

{ ch=xx[i][k]; xx[i][k]=xx[i][m]; xx[i][m]=ch; }

}

}

/**/

}

void main()

{

clrscr() ;

if(ReadDat()) {

printf("数据文件T不能打开!\n\007") ;

return ;

}

SortCharD() ;

WriteDat() ;

}

int ReadDat(void)

{

FILE *fp ;

int i = 0 ;

char *p ;

if((fp = fopen("T", "r")) == NULL) return 1 ;

while(fgets(xx[i], 80, fp) != NULL) {

p = strchr(xx[i], '在变化激剧、北京油烟净化器情报过量的今天\n') ;

if(p) *p = 0 ;

i++ ;

}

maxline = i ;

fclose(fp) ;

return 0 ;

}

void WriteDat(void)

{

FILE *fp ;

int i ;

clrscr() ;

fp = fopen("T", "w") ;

for(i = 0 ; i maxline ; i++) {

printf("%s\n", xx[i]) ;

fprintf(fp, "%s\n", xx[i]) ;

}

fclose(fp) ;

保护方便}

t 文件内容为:

You can create an index on any field, on several fields to be

used

together, or on parts thereof, that you want to use as a key.

The

keys in indexes allow you quick access to specific records and

define

orders for sequential processing of a ISAM file. After you no

lo如此所得的发泡成品性能最好nger

need an index, you can delete it. Addition and indexes have no

effect

on the data records or on other indexes.

You may want a field in field in each record to uniquely

identify that

record from all other records in the file. For example, the

Employee

Number field is unique if you do not assign the same number to

two

different employees, and you never reassign these numbers to

other

employees. If you wish to find or modify the record belonging

to a

specific employee, this unique field saves the thouble of

determining

whether you have the correct record.

If you do not have a unique field, you must find the first

record

the matches your key and determine whether the record is the

one you

want. If it is not the correct one, you must search again to

find others.

If you know that you have a unique field within your records,

you

can include this fact in the key description, and ISAM will

allow only

unique keys. For example, if you specify that the employee

numbers are

unique, ISAM only lets you add records to the file for, or

change

numbers to, employee numbers that do not alreadly exist int

file.

t 文件内容应当为:

yxvuuttsssrroooonnnnnnllliiiffeeeeeeeeeddddccbaaaaaY,

yywuuttttttttsssrrrrpoooooonnkhhhhgfeeeeeeeaaaaaT.,,

yyxwuutssssssrrqpoooonnnnllkkiiiiiiffeeeeeeeeddddccccccaaa

yuuttssssrrrrrrqpooooooonnnnllliiiggfff排除方法:检查实验电机源唆使灯是不是开启;检查是不是再开机10S以后才进行联机;feeeeeeedcaaSMIAA.

yxxvuttttsooonnnnnnnnliiiiihffeeeeeeeeeeedddddddccaaaaA.,

xtttssrrrrooooonnnihheeeeedddcaa.

yyywuuutttttrrqooonnnnnmllliiiiiiihhfffeeeeeeddddccaaaaaY

yxtttsrrrrrrrppoooooonmmmllllliihhhffeeeeeeeeeeddccaaFE.,

ywuuuuuttttssssrrqooooonnnnmmmliiiiihgffeeeeeeddbbaaN

yyvuuttttsssssrrrrrpoooonnnnnmmliihhgffeeeeeeeeeeeeddbaa,

yyywutttssrrrpoooooooonnnmmlliiiihhggfffeeeeeedddcbaI.

yvuuuttttssssrqppooonnnmmllliiiiiiihhhgfffeeeeeeeeeeeddccba,

ywvu

十堰职业装定制
木材人造板万能试验机
东丽区试验台