| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 842 人关注过本帖
标题:这里考过三级网络技术的人一定很多吧?!
只看楼主 加入收藏
C世界
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-19
收藏
 问题点数:0 回复次数:7 
这里考过三级网络技术的人一定很多吧?!
大家好,我是新来的!不知这里考过三级网络的人多不多呀?不知学三级用什么试题集最好?我现在在做的是北大飞腾的.听说有个南开大学出版社出的上机100题不错?两者区别大么?
搜索更多相关主题的帖子: 网络技术 
2005-03-19 01:58
shohokuooo
Rank: 1
等 级:新手上路
威 望:1
帖 子:93
专家分:0
注 册:2005-1-29
收藏
得分:0 

我也是用的北大飞腾的
我也不知道他们有什么区别
不过我个人认为飞腾这份题的笔试就不错
可是答案有的是错的请楼上的注意下

2005-03-19 09:44
C世界
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-19
收藏
得分:0 
是呀,我做了几张.有些错的真的很离谱.
机试我今天才刚看.
看了前十道.第二道看不懂.
第二道花了我很多时间也没看懂.
2005-03-19 19:37
shohokuooo
Rank: 1
等 级:新手上路
威 望:1
帖 子:93
专家分:0
注 册:2005-1-29
收藏
得分:0 
不急我还没看呢
呵呵
不爽
这几天我都在玩魔兽和CS了

2005-03-20 20:55
空前
Rank: 1
等 级:新手上路
帖 子:1146
专家分:0
注 册:2004-5-11
收藏
得分:0 
第二道是什么样的?

能发出来看一下吗?

2005-03-21 19:55
C世界
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-19
收藏
得分:0 

函数ReadDat()的功能是实现从文件IN2.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOL(),该函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT2.DAT中。 例如,原文:You He Me I am a student. 结果:Me He You student a am I 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 注意:部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include <stdio.h> #include <string.h> #include <conio.h> #include <ctype.h> char xx[50][80]; int maxline = 0;/* 文章的总行数 */ int ReadDat(void); void WriteDat(void);

void StrOL(void) {

}

main() { clrscr(); if (ReadDat ()) { printf("数据文件 IN2.DAT不能打开!\n\007"); return; } StrOL(); WriteDat(); }

int ReadDat(void) { FILE *fp; int i = 0; char *p; if((fp = fopen("IN2.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(fp); return 0; }

void WriteDat(void) { FILE*fp; int i; clrscr(); fp = fopen("OUT2.DAT", "w"); for(i = 0; i < maxline; i++) { printf("%s\n", xx[i]); fprintf(fp, "%s\n", xx[i]); } fclose(fp); }

2005-03-22 18:11
C世界
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-19
收藏
得分:0 
【答案】
void StrOL(void)
{
int i,j,k,str1,l;char c;
for(i=0;i&lt;maxline;i++)              /*把各行中多余的标点符号去掉*/
for(j=0;j&lt;strlen(xx[i]);j++)
{
c=xx[i][j];
if ((c&gt;='A' &amp;&amp; c&lt;='Z') || (c&gt;='a' &amp;&amp; c&lt;='z') || c==' '||(c&gt;='0' &amp;&amp; c&lt;='9'));
else xx[i][j]=' ';
}
for(l=0;l&lt;maxline;l++)
{
char ch[80]={0};
char pp[80]={0};
str1=strlen(xx[l]);
i=str1-1;
k=1;
while(1)
{
while (((xx[l][i]&gt;='a' &amp;&amp; xx[l][i]&lt;='z') || (xx[l][i]&gt;='A' &amp;&amp; xx[l][i]&lt;='Z') || (xx[l][i]&gt;='0' &amp;&amp; xx[l][i]&lt;='9')) &amp;&amp; i&gt;=0)   /*处理字母和数字*/
{
for(j=k;j&gt;=0;j--)/*从当前行的最后一个字符开始取字符,直到遇到空格*/
pp[j+1]=pp[j];
pp[0]=xx[l][i];
k++;i--;
}
strcat(ch,pp);      /*把该单词存放到数组ch中*/
strcpy(pp, "");     /*清空数组pp*/
k=1;
if(i==-1)break;     /*如果处理完了一行,则退出循环*/
while((xx[l][i]&lt;'0'||(xx[l][i]&gt;'9'&amp;&amp;xx[l][i]&lt;'A') || xx[l][i]&gt;'z') &amp;&amp; i&gt;=0)     /*处理空格*/
{
for(j=k;j&gt;=0;j--)
pp[j+1]=pp[j];
pp[0]=xx[l][i];
k++;
i--;
}
strcat(ch,pp);      /*把空格加到数组ch中*/
strcpy(pp,"");      /*清空数组pp*/
k=0;
if(i==-1)break;    /*如果处理完了一行,则退出循环*/
}
strcpy(xx[l],ch);     /*把已处理的字符串仍按行重新存入字符串数组xx中*/
}
}
2005-03-22 18:12
C世界
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-3-19
收藏
得分:0 
对了,机试是在一百道里抽的吧,但是上机练习的光盘里只有25道.有没有可能考试只考那前25道?!
2005-03-22 18:14
快速回复:这里考过三级网络技术的人一定很多吧?!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022274 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved