试题与答案

脱式计算36×4×5900-125×646×7+109(23+367)×2(12

题型:解答题

题目:

脱式计算
36×4×5
900-125×6
46×7+109(23+367)×2
(120+180)×8(100-64)÷4

答案:

(1)36×4×5

=36×(4×5)

=36×20

=720;

(2)900-125×6

=900-750

=150;

(3)46×7+109

=322+109

=431;

(4)(23+367)×2

=390×2

=780;

(5)(120+180)×8

=300×8

=2400;

(6)(100-64)÷4

=36÷4

=9.

试题推荐
题型:问答题

函数readDat()的功能是从文件IN22.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT22.DAT中。
条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。
例如, 位置 0 1 2 3 4 5 6 7 8
源字符串 a b c d h g f e
2 3 4 9 8 7 6 5
则处理后字符串 h g f e d c b a
8 7 6 5 9 4 3 2
注意:部分程序已给出。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
# inc lude〈 st dio. h>
# inc lude〈 s t ring. h>
# inc lude〈 conio, h>
char xx[20] [80]; void jsSort()

main ( )

readDat ( );
jsSort ( );
writeDat ( );


readDat ( )

FILE *in;
int i=0;
char *p;
in= fopen("IN22.DAT", "r");
while(i〈 20 && fgets(xx[i], 80, in) != NULL)

p = strchr(xx[i], ’\n’);
if(p) *p = 0;
i++;

fclose(in);
writeDat ( )

FILE *out;
int i;
clrscr ( );
out = fopen("OUT22.DAT", "w");
for(i = 0; i〈 20; i++)

printf("%skn", xx[i]);
fprintf(out, "%sin", xx[i]);

fclose(out);

查看答案
微信公众账号搜索答案