问题 多项选择题

fclose(fp);

答案

参考答案:void SortCharD()
{
int i, j, k, strl;
char ch;
for (i=0;i {
strl=strlen (xx [i] ); /*求各行的长度*/
for (j=0; j for (k=j+l; k if (xx[i] [j] {
ch=xx[i] [j];
xx[i] [j]=xx[i] [k];
xx[i] [k] =ch;
}
}
}

解析:本题考查的知识点如下:
(1)循环结构的嵌套。
(2)字符的大小比较。
(3)字符排序。
本题以行为单位对文章进行处理,首先要确定每一行中字符的个数。这个操作可使用字符串处理函数
strlen(char*str)来完成。对字符从大到小排序依据的是字符的ASCII码,在C语言中,字符量可参与任何整
型运算,所以可以直接使用比较运算符进行比较。排序使用前面介绍的“选择排序法”。最后使用循环结构对文章中的每一行都进行以上的操作。

填空题
单项选择题