您好,欢迎来到九壹网。
搜索
您的当前位置:首页函数ReadDat()的功能是

函数ReadDat()的功能是

来源:九壹网
66、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。

替代关系:f(p)=p×11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。 void encryChar() {

int i,j; int str; char ch;

for(i=0;istr=strlen(xx[i]); for(j=0;jch=xx[i][j] *11%256;

if(ch<=32 || (ch>='A' && ch<='Z')) continue; else xx[i][j]=ch;

}

67、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。

替代关系:f(p)=p×13 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或其ASCII值是偶数,则该字符不变,否则将f(p)所对应的字符进行替代。 void encryChar() { }

int i,j; int str;

char ch;

for(i=0;istr=strlen(xx[i]); for(j=0;jch=xx[i][j]*13%256; if((ch<=32) || (ch%2==0)) continue; else xx[i][j]=ch;

68、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。

替代关系:f(p)=p×11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是数字字符0至9或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。 void encryChar() { int i,j;

int str; char ch;

for(i=0;istr=strlen(xx[i]); for(j=0;jch=xx[i][j]*11%256;

if((xx[i][j]>='0' && xx[i][j]<='9') || ch<=32) continue; else xx[i][j]=ch;

}

69、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。

替代关系:f(p)=p×11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)的值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。 void encryptChar() { }

int i,j; int str;

char ch;

for(i=0;istr=strlen(xx[i]); for(j=0;jch=xx[i][j]*11%256; if(xx[i][j]%2==0||ch<=32) continue; else xx[i][j]=ch;

70、函数ReadDat()的功能是实现文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS.DAT中。

替代关系:f(p)=p×11 mod 256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。 void encryptChar() { int i,j;

int str; char ch;

for(i=0;istr=strlen(xx[i]); for(j=0;jch=xx[i][j]*11%256;

if(ch<=32 || (ch>='0' && ch<='9') ) continue; else xx[i][j]=ch;

}

76、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void ConvertCharA(void) { int i,j; }

int str;

for(i=0;istr=strlen(xx[i]); for(j=0;jif(xx[i][j]>='a' && xx[i][j]<='z') if(xx[i][j]=='z')

xx[i][j]='a'; else xx[i][j]+=1;

77、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ConvertCharA(),该函数的功能是:以行为单位把字符串中的所有小写字母改成

该字母的上一个字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 例如:原文:Adb Bcdza abck LLhj 结果 Aca Bbcyz Zabj LLgi void CovertCharD() { int i,j; }

79、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符串按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void SortCharD() { }

80、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符串按从小到大的顺序进行排

int i,j,k;

int str; char temp;

for(i=0;ifor(j=0;jif(xx[i][j]xx[i][j]=xx[i][k]; xx[i][k]=temp;

int str;

for(i=0;istr=strlen(xx[i]);

for(j=0;j='a'&& xx[i][j]<='z')

{ }

if(xx[i][j]=='a') xx[i][j]='z'; else xx[i][j]-=1;

序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void SortCharA() { int i,j,k; int str;

char temp;

for(i=0;istr=strlen(xx[i]); for(j=0;jfor(k=j+1;kif (xx[i][j]>xx[i][k]) { }

temp=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=temp;

}

81、函数readDat()的功能是从文件IN.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。

条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。 void jsSort() { int i,j,k;

int str,half; char temp;

for(i=0;i<20;i++) {

str=strlen(xx[i]); half=str/2;

for(j=0;jif(xx[i][j]xx[i][j]=xx[i][k];

xx[i][k]=temp; }

for(j=half-1,k=str-1;j>=0;j--,k--) { temp=xx[i][j]; }

xx[i][j]=xx[i][k]; xx[i][k]=temp;

}

}

82、函数readDat()的功能是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串变量的下标为奇数位置上的字符按其ASSII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件out.dat中。 void jsSort() { int i,j,k;

int str; char temp; for(i=0;i<20;i++) { }

str=strlen(xx[i]);

for(j=1;jfor(k=j+2;kxx[i][k])

{ }

temp=xx[i][j];

xx[i][j]=xx[i][k]; xx[i][k]=temp;

}

83、函数readDat()的功能是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。 void jsSort() { int i,j,k;

int str,half; char temp;

for(i=0;i<20;i++)

{ str=strlen(xx[i]);

half=str/2;

for(j=0;jif(xx[i][j]xx[i][j]=xx[i][k]; xx[i][k]=temp;

}

if(str%2==1)

half++;

for(j=half;jxx[i][k])

{ }

temp=xx[i][j];

xx[i][j]=xx[i][k]; xx[i][k]=temp;

}

84、读函数readDat()的功能是从文件IN.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort()该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。 void jsSort() { int i,j,k; }

85、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrCharJL(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值左

int str,half;

char temp;

for(i=0;i<20;i++)

{ str=strlen(xx[i]); }

half=str/2;

for(j=0;jfor(k=j+1;kxx[i][k]) { temp=xx[i][j];

xx[i][j]=xx[i][k]; xx[i][k]=temp;

}

for(j=half-1,k=str-1;j>=0;j--,k--) { }

temp=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=temp;

移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符的ASCII值,得到的新字符仍存入到原字符串对应的位置。之后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void StrCharJL(void) {

int i,j; int str;

char ch;

for(i=0;istr=strlen(xx[i]); for(j=0;jch=xx[i][j]<<4; if(ch<=32 || ch>100) continue; else xx[i][j]+=ch;

} }

86、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ChA(),该函数的功能是:以行为单位把字符串的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的字符,以此类推一直处理到倒数第二个字符,最后一个字符的ASCII值加第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后仍按行重新存入字符串数组xx中,并调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void ChA(void) { int i,j,k; int str;

char ch,temp;

for(i=0;istr=strlen(xx[i]); ch=xx[i][0];

for(j=0;jfor(j=0,k=str-1;jxx[i][k]=temp;

}

88、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CharConvA(),该函数的功能是:以行为单位把字符串的倒数一个字符ASCII值右移4位后加最后第二个字符的ASCII值,得到最后一个新的字符,倒数第二个字符的ASCII值右移4位后加倒数第三个字符的ASCII值,得到倒数第二个新的字符,以此类推一直处理到第二个字符,第一个字符的ASCII值加最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串的对应位置上,把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void CharConvA(void) { }

int i,j; int str;

char ch;

for(i=0;istr=strlen(xx[i]); ch=xx[i][str-1];

for(j=str-1;j>0;j--) xx[i][j]=(xx[i][j]>>4)+xx[i][j-1]; xx[i][0]+=ch;

、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrCharJR(),该函数的功能是:以行为单位把字符串中所有字符的ASCII值左移4位,然后把右移后的字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入到原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void StrCharJR(void) { int i,j; int str; }

for(i=0;ifor(j=0;j>4;

91、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数StrOR(),该函数的功能是:以行为单位把字符串中所有小写字母“o”左边的字符内容移至该串的右边存放,然后把小写字母“o”删除,余下的字符串内容移到已处理字符串的左边存放,最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果输出到文件OUT.DAT中。 void StrOR(void) { int i,j,k;

int index,str;

char ch;

for(i=0;ifor(j=0;j{

for(k=j;k}

for(j=str-1;j>=index;j--) { }

ch=xx[i][str-1];

for(k=str-1;k>0;k--) xx[i][k]=xx[i][k-1]; xx[i][0]=ch; xx[i][str]='\\0';

} 92、函数ReadDat()的功能是实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL(),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT.DAT中。 void StrOL(void) { int i,j,k; char t[80],t1[80];

for(i=0;it[0]=t1[0]='\\0'; while(1) {

while(isalpha(xx[i][j])==0&&j>=0) k=--j; while(isalpha(xx[i][j])&&j>=0) j--;

memcpy(t1,&xx[i][j+1],k-j); t1[k-j]='\\0'; strcat(t,t1); strcat(t,\" \"); if(j<0) break;

}

}

}

strcpy(xx[i],t);

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务