函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数StrCharJR,其函
函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中,请编制函数StrCharJR,其函数的功能是t以该文章中的行为单位把字符串中的所有字符的二进制ASCII值右移4位,高位补0,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的值仍存入原字符串对应的位置上,之后把已处理的结果仍按行重新存入数组XX中。最后 main函数调用函数WriteOat把结果XX输出到文件out.dat中。 例如: ”z”对应的ASCII值为7AH,二进制值为01111010,右移4位后为00000111,加上原来”2”的ASCII值01111010得到10000001结果。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按字符处理。 注意:部分源程序存放在test.C文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
【审题关键句】字符的ASCII值右移4位二进制位,高位补0后加原字符的ASCII值。
【解题思路】
①定义两个循环变量i、j和一个无符号字符变量tmp。
②在第一个for循环语句中,循环变量i从0开始,依次递增直到其值等于文章最大行数maxline。在第二个for循环中,从每行第1个字符开始,依次递增直到其值等于该行字符串的最大长度,然后在循环体中指定每次循环时,将第i行第i个位置上的字符的ASCII值的二进制数右移4位,然后将所得的值再加上原字符的ASCII码值。
【参考答案】

如果将X=3分之2代入反比列Y=x分之-1,所得函数值为Y1,又将x=y1+1代入函数中所得函数值记 数学 2020-03-31 …
已知某企业的总收入函数为R=26x-2x2-4x3,总成本函数为C=8x+x2,其中x表示产品的产 其他 2020-07-12 …
将X=2/3代入反比例函数Y=-1/X中,所得函数记为Y1,将X=2/3代入反比例函数Y=-1/X 数学 2020-08-01 …
将x=三分之二代入反比例函数y=负x分之一中,所得函数值记为y1,又将x=y1+1代入函数中,所得 数学 2020-08-01 …
将X=2/3代入反比例函数Y=-1/X中,所得函数记为Y1,将X=2/3代入反比例函数Y=-1/X 数学 2020-08-01 …
将x=23代入反比例函数y=-1x中,所得的函数值记为y1,又将x=y1+1代入函数中,所得的函数 数学 2020-08-01 …
Excel中插入函数后,怎么在插入的函数中再插入函数2003版的,比如说,我点击fx插入了log函 其他 2020-08-01 …
问1道数学题将x=2/3代入反比例函数y=1/x中,所得函数植记为y1,又将x=y1+1代入函数中, 数学 2020-10-31 …
反比例函数题、急!将x=3分之2带入反比例函数y=负x分之一中,所得函数值记为y1,又将x=y1+1 数学 2020-10-31 …
某文印室的文字录入收费标准是每千字5元,录入费m元与字数a的函数表达式为自变量a取值范围主要是第二空 数学 2020-11-07 …