在计算机网络中可用于信息传输的介质,在计算机网络中,双绞线、同轴电缆及光纤等用于传输信息的载体被称为______介质。...
函數ReadDat()的功能是實現從文件ENG49.IN中讀取一篇英文文章,存入到字符串數組xx中。請編制函數encryptChar(),按給定的替代關系對數組xx中所有字符進行替代,仍存入數組xx的對應的位置上,最后調用函數WriteDat()把結果xx輸出到文件PS49.DAT中。
替代關系;f(p)=p*11 mod 256 (p是數組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果原字符是大寫字母或計算后f(p)的值小于等于32,則該字符不變,否則將f(p)所對應的字符進行替代。
注意:部分源程序已給出。
原始數據文件的存放格式是:每行的寬度均小于80個字符。
請勿改動主函數main()、讀函數ReadDat()和寫函數WtiteDat()的內容。
試題程序:
include<conio.h>
include<stdio.h>
include<string.h>
include<ctype.h>
unsigned char xx[50] [80];
int maxline=0;
int ReadDat(void);
void writeDat(void);
void encryChar()
{
}
void main()
{
clrscr();
if(ReadDat())
{
print f ("數據文件ENG49.IN 不能打開! \n\007" );
return;
}
encryChar();
WriteDat();
}
int ReadDat(void)
{
FILE *fP;
int i=0;
unsigned char *p;
if((fp=fopen("ENG49.IN","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()
{
FILE *fp;
int i;
fp=fopen("ps49.dat","w");
for(i=0;i<maxline;i++)
{
printf("%s\n",xx[i]);
fprintf(fp,"%s\n",xx[i]);
}
fclose(fp);
}
總結
以上是生活随笔為你收集整理的在计算机网络中可用于信息传输的介质,在计算机网络中,双绞线、同轴电缆及光纤等用于传输信息的载体被称为______介质。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中scope的作用,Angula
- 下一篇: 浙江大学计算机研究生分数线初试单科学科,