计算机类
外语类
职业资格
学历类
财经金融
工程类
医学类
公务员
等级考试
水平考试
Linux认证
微软认证
思科认证
Oracle认证
您的位置:
首页
计算机类
>
水平考试
>
模拟试题
>
软件设计师
计算机软件水平考试软件设计师模拟试题 全国计算机水平考试模拟试题
软件设计师:字符串程序题二
发布时间:06-20
来 源:
页 数:1页
上一篇:
软件工程习题200题之一
下一篇:
函数ReadDat()实现从文件IN.DAT中读取一篇英语文章存入到字符串数组xx中;请编制函数StrCharJL(),其函数功能是:以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT7.DAT中。原始数据文件存放的格式是:每行宽度均小于80个字符,含标点符号和空格。
程序:
#include
#include
#include
char xx[50][80];
int maxline=0; /*文章总行数*/
int ReadDat(void);
void WriteDat(void);
void StrCharJL(void)
{
int i,j;
char c;
for (i=0;i
for (j=0;j
{
c=xx[i][j]<<4;
if (!(c<=32||c>100)) xx[i][j]+=c;
}
}
void main()
{
clrscr();
if (ReadDat())
{
printf("数据文件IN.DAT不能打!n007");
return;
}
StrCharJL();
WriteDat();
system("pause");
}
int ReadDat(void)
{
FILE *fp;
int i=0;
char *p;
if ((fp=fopen("IN.DAT","r"))==NULL) return 1;
while (fgets(xx[i],80,fp)!=NULL)
{
p=strchr(xx[i],’n’);
if (p) *p=0;
i++;
}
maxline=i;
fclose(p);
return 0;
}
void WriteDat(void)
{
FILE *fp;
int i;
fp=fopen("OUT7.DAT","w");
for (i=0;i<=maxline;i++)
{
printf("%sn",xx[i]);
fprintf(fp,"%sn",xx[i]);
}
fclose(fp);
}
输入您的搜索字词
提交搜索表单
Web
www.100ksw.com
相关内容
软件工程习题200题之一
(06-20)
软件工程习题200题之二
(06-20)
软件设计师:字符串程序题五
(06-20)
软件设计师:字符串程序题三
(06-20)
栏目导航
│ ├模拟试题
│ │ ├程序员
│ │ ├网络管理员
│ │ ├电子商务技术员
│ │ ├信息处理技术员
│ │ ├
软件设计师
[1]
│ │ ├网络工程师
│ │ ├电子商务设计师
│ │ ├信息系统监理师
│ │ ├信息系统项目管理师
│ │ └系统分析师
考试信息
热点
课程
更新
软件工程习题200题之二
软件工程习题200题之一
软件设计师:字符串程序题一
软件设计师:字符串程序题三
软件设计师:字符串程序题五
软件设计师:字符串程序题四
软件设计师:字符串程序题二
软件工程习题200题之一
软件工程习题200题之二
软件设计师:字符串程序题五
软件设计师:字符串程序题三
软件设计师:字符串程序题四
软件设计师:字符串程序题一
软件设计师:字符串程序题二
©2005-2006 100ksw.com 版权所有
皖ICP备06013378号