墓碑刻字范本:c语言题:将一篇英文文章存入数据文件IN.DAT(每行的宽度均小于80个字符,含标点符号和空格)。

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 21:38:58
设计程序,以行为单位对字符按从大到小的顺序进行排序,输出处理结果,并将结果输出到文件OUT.DAT中。 例:原文:dAeBfC.
?? CCbbAA
?? 结果:fedCBA.
?? bbCCAA
将一篇英文文章存入数据文件IN.DAT(每行的宽度均小于80个字符,含标点符号和空格)。

void replaceChar()
{
int i,j,str;
char y;
for(i=0;i<totleLine;i++)/*以行为单位获取字符*/
{
str=strlen(inBuf[i]);/*求当前字符串的长度*/
for(j=0;j<str;j++)/*一次取出每个字符*/ {
y=inBuf[i] [j]*11%256;/*按规则求出y*/
if(y<=32||(y>='a'&&y<='z'))
continue;/*若条件符合则不进行转换*/
else
inBuf [i] [j]=y;
}
}
}

main()
{
int i,j,t,n;
char st[100];
printf("imput how many char:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&st[i]);
for(i=0;i<n-1;i++)
for(j=0;j<n-1;j++)
if(st[j]<st[j+1])
{t=st[j];st[j]=st[j+1];st[j+1]=t;}
printf("\nthe result is :\n");
for(j=0;j<100;j++)
printf("%d ",st[j]);
}