计算机三级网络技术50题.doc_第1页
计算机三级网络技术50题.doc_第2页
计算机三级网络技术50题.doc_第3页
计算机三级网络技术50题.doc_第4页
计算机三级网络技术50题.doc_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

50题:#include #include #include #include unsigned char xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar()int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr;j+) /*依次取每行的所有字符*/ ch=xxij*11%256; if(xxij%2=0 | ch=32) continue; /*如果原字符的ASCII值是偶数或计算后的值小于等于32,则该字符不变*/ else xxij=ch; /*否则将所对应的字符进行替代*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG50.IN不能打开!n007) ; return ; encryptChar() ; WriteDat() ;int ReadDat(void) FILE *fp; int i= 0; unsigned char *p ; if (fp = fopen(ENG50.IN,r) =NULL) return 1 ; while(fgets(xxi, 80, fp) !=NULL) p = strchr(xxi, n) ; if(p) *p = 0 ; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp; int i ; fp = fopen(PS50.DAT, w) ; for(i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %sn, xxi); fclose(fp) ;51题#include #include #include #include unsigned char xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar()int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr-1;j+) /*依次取每行的所有字符*/ ch=xxij*11%256; if(ch=0 & ch=9) ) continue; /*如果计算后的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变*/ else xxij=ch; /*否则按给定的替代关系进行替代*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG51.IN不能打开!n007) ; return ; encryptChar() ; WriteDat() ;int ReadDat(void) FILE *fp; int i=0 ; unsigned char *p ; if(fp = fopen(ENG51.IN, r) =NULL) return 1 ; while(fgets(xxi, 80, fp) !=NULL) p = strchr(xxi, n) ; if(p) *p = 0; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp ; int i ; fp = fopen(PS51.DAT, w) ; for(i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %sn, xxi) ; fclose(fp) ;52题#include #include #include #include unsigned char xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void encryptChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;j=a & ch=z) | ch=32) /*如果计算后的值小于等于32或对应的字符是小写字母*/ continue; else xxij=ch; /*否则用新字符来替代这个字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG52.IN不能打开!n007) ; return ; encryptChar() ; WriteDat() ;int ReadDat(void) FILE *fp; int i = 0 ; unsigned char *p ; if(fp = fopen(ENG52.IN, r) =NULL) return 1 ; while(fgets(xxi, 80, fp) !=NULL) p = strchr(xxi,n) ; if(p) *p = 0; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp ; int i ; fp = fopen(PS52.DAT, w) ; for (i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %sn, xxi) ; fclose(fp) ;53题#include#include#include#includeunsigned char xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void encryChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;j= A& xxij=Z)| ch=32) /*如果原字符是大写字母或计算后的值小于等于32*/ continue; /*则此字符不变,取下一个字符*/ else xxij=ch; /*如果不满足条件,则用新字符替代原字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG53.IN不能打开!n007); return; encryChar(); WriteDat();int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if(fp=fopen(ENG53.IN,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat() FILE *fp; int i; fp= fopen(ps53.dat,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);54题#include#include#include#includeunsigned char xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void encryChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr;j+) /*依次取每行的所有字符*/ ch=xxij*13%256; if(ch=32) | (ch%2=0) /*如果计算后的值小于等于32或其ASCII值是偶数*/ continue; /*则该字符不变,去取下一个字符*/ else xxij=ch; /*否则将新字符替代原字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG54.IN不能打开!n007); return; encryChar(); WriteDat();int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if(fp=fopen(ENG54.IN,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat() FILE *fp; int i; fp= fopen(ps54.dat,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);55题#include#include#include#includeunsigned char xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void encryChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr;j+) ch=xxij*11%256; /*依次取各行的所有字符*/ if(ch=A & ch=Z) /*如果计算的值小于等于32或对应的字符是大写字母*/ continue; /*则不作改变*/ else xxij=ch; /*否则用新字符取代原有字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG55.IN不能打开!n007); return; encryChar(); WriteDat();int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if(fp=fopen(ENG55.IN,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat() FILE *fp; int i; fp= fopen(ps55.dat,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);56题#include#include#include#includeunsigned char xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void encryChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;j=a & xxij=z) | ch=32) /*如果原字符是小写字母或计算后的值小于等于32*/ continue; /*则不做改变,指向下一个字符*/ else xxij=ch; /*否则用新字符取代原有字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG56.IN不能打开!n007); return; encryChar(); WriteDat();int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if(fp=fopen(ENG56.IN,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat() FILE *fp; int i; fp= fopen(ps56.dat,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);57题#include#include#include#includeunsigned char xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void encryChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;j=0 & xxij=9) | ch=32) /*如果原字符是数字字符0至9或计算后的值小于等于32*/ continue; /*则不做改变,指向下一个字符*/ else xxij=ch; /*否则用新字符取代原有字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG57.IN不能打开!n007); return; encryChar(); WriteDat();int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if(fp=fopen(ENG57.IN,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat() FILE *fp; int i; fp= fopen(ps57.dat,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);58题#include#include#include#includeunsigned char xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void encryChar() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/char ch; /*存储当前取得的字符*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr;j+) /*依次取每行的所有字符*/ ch=xxij*11%256; if(ch=32 | ch%2!=0) /*如果计算后的值小于等于32或其ASCII值是奇数*/ continue; /*则不做改变,指向下一个字符*/ xxij=ch; /*否则用新字符取代原有字符*/ void main() system(CLS); if(ReadDat() printf(数据文件ENG58.IN不能打开!n007); return; encryChar(); WriteDat();int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if(fp=fopen(ENG58.IN,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat() FILE *fp; int i; fp= fopen(ps58.dat,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);59题#include#include#includechar xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void CovertCharD() int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/for(i=0;imaxline;i+) /*逐行获取字符串*/ str=strlen(xxi); /*求得各行的字符长度*/ for(j=0;j=a& xxij=z) /*如果是小写字符,只对小写字符进行处理*/ if(xxij=a) xxij=z; /*如果是小写字母a,就改成字母z*/ else xxij-=1; /*其余的改成该字母的上一个字母*/void main() system(CLS); if(ReadDat() printf(数据文件IN59.DAT不能打开n007); return; CovertCharD(); WriteDat();int ReadDat() FILE *fp; int i=0; char *p; if(fp=fopen(IN59.DAT,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat(void ) FILE *fp; int i; system(CLS); fp=fopen(OUT59.DAT,w); for(i=0;imaxline;i+) printf(%sn,xxi); fprintf(fp,%sn,xxi); fclose(fp);60题#include#include#include#include#define N 81void readwriteDAT();void chg(char *s) while(*s) /*若当前字符不是字符串结束符,则循环一直进行*/if(*s=z|*s=Z) /*将当前字母是z或者Z*/*s-=25; /*则分别将其改成a或A*/s+; /*取下一个字母*/else if(*s=a& *s=A& *s=Y) /*若是大写字母,则改成该字母的下一个字母*/*s+=1;s+; /*取下一个字母*/else s+; /*取下一个字母*/void main() char aN; system(CLS); printf(Enter a string:); gets(a); printf(The original string is :); puts(a); chg(a); printf(The string after modified :); puts(a); readwriteDAT();void readwriteDAT() int i; char aN; FILE *rf,*wf; rf=fopen(in60.dat,r); wf=fopen(out60.dat,w); for(i=0;i10;i+) fgets(a,81,rf); chg(a); fprintf(wf,%s,a); fclose(rf); fclose(wf);61题#include#include#includechar xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void StrCharJR(void)int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;j4; /*字符的ASCII值右移4位再加上原字符的ASCII值,得到新字符*/void main() system(CLS); if(ReadDat() printf(数据文件IN62.DAT不能打开!n007) ; return ; StrCharJR() ; WriteDat() ;int ReadDat(void) FILE *fp; int i= 0; char *p ; if (fp = fopen(IN62.DAT,r) =NULL) return 1 ; while(fgets(xxi, 80, fp) !=NULL) p = strchr(xxi, n) ; if(p) *p = 0 ; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp; int i ; system(CLS); fp = fopen(OUT62.DAT, w) ; for(i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %sn, xxi) ; fclose(fp) ;62题#include#include#includechar xx5080 ;int maxline = 0 ; /* 文章的总行数 */int ReadDat(void) ;void WriteDat(void) ;void StrCharJR(void)int i,j; /*定义循环控制变量*/int str; /*存储字符串的长度*/for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;j4; /*字符的ASCII值右移4位再加上原字符的ASCII值,得到新字符*/void main() system(CLS); if(ReadDat() printf(数据文件IN62.DAT不能打开!n007) ; return ; StrCharJR() ; WriteDat() ;int ReadDat(void) FILE *fp; int i= 0; char *p ; if (fp = fopen(IN62.DAT,r) =NULL) return 1 ; while(fgets(xxi, 80, fp) !=NULL) p = strchr(xxi, n) ; if(p) *p = 0 ; i+ ; maxline = i ; fclose(fp) ; return 0 ;void WriteDat(void) FILE *fp; int i ; system(CLS); fp = fopen(OUT62.DAT, w) ; for(i = 0 ; i maxline ; i+) printf(%sn, xxi) ; fprintf(fp, %sn, xxi) ; fclose(fp) ;63题#include#include#includechar xx5080;int maxline=0;int ReadDat(void);void WriteDat(void);void StrCharJL(void) int i,j; /*定义循环控制变量*/int str;char ch;for(i=0;imaxline;i+) /*以行为单位获取字符*/ str=strlen(xxi); /*求得当前行的字符串长度*/ for(j=0;jstr;j+) ch=xxij; if(ch4 =32 | ch100) continue; /*如果左移4位后字符的ASCII值小于等于32或大于100,则原字符保持不变*/ else xxij+=ch4; /*否则就把左移后的字符ASCII值加上原字符的ASCII*/ void main() system(CLS); if(ReadDat() printf(数据文件IN63.DAT不能打开n007); return; StrCharJL(); WriteDat();int ReadDat(void) FILE *fp; int i=0; char *p; if(fp=fopen(IN63.DAT,r)=NULL) return 1; while(fgets(xxi,80,fp)!=NULL) p=strchr(xxi,n); if(p) *p=0; i+; maxline=i; fclose(fp); return 0;void WriteDat(void ) FILE *fp; int i; system(CLS); fp=fopen(OUT63.DAT,w); for(i=0;imaxline;i+) p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论