高考临近,随着H1N1在我国出现,现在要你制作一套高考期间的防控H1N1的紧急预案,你的方案是什么?
查看答案
读函数readDat()的功能是从文件IN25.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用写函数writeDat()把结果xx输出到文件 OUT25.DAT中。
条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
例如:位置 0 1 2 3 4 5 6 7 8
源字符串 d c b a h g f e
4 3 2 1 9 8 7 6
处理后字符串 h g f e a b c d
9 8 7 6 1 2 3 4
注意:部分源程序已给出。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
include〈stdio.h>
include〈string.h>
include〈conio.h>
char xx[20] [80];
void jsSort()
{
}
main()
{
readDat();
jsSort();
writeDat();
}
readDat()
{
FILE *in;
int i=0;
char *p;
in = fopen("IN25.DAT", "r");
while(i〈20 && fgets(xx[i], 80, in) != NULL)
{
p = strchr(xx[i], 'In');
if(p) *p = 0;
i++;
}
fclose(in);
}
writeDat ()
{
FILE *out;
int i;
clrscr();
ut = fopen("OUT25.DAT", "w");
for(i=0; i〈20; i++)
{
printf("%s\n", xx[i]);
fprintf(out, "%s\n", xx[i] );
}
fclose(out);
}
在连接运算中, 【 】接是去掉重复属性的等值连接。
开户银行拒绝接受公司交付的银行汇票是否合法?说明理由。公司是否可以向出票银行申请付款?说明理由。
按重要性对下棋的作用进行排序,并说明理由:提高智力、提高心理素质、丰富群众业余生活、培养遵规守矩的精神。