| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1104 人关注过本帖
标题:一道程序填空题和编程题,急!!!
取消只看楼主 加入收藏
youyuanjia
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-9-19
结帖率:84.62%
收藏
已结贴  问题点数:20 回复次数:3 
一道程序填空题和编程题,急!!!
1、读入文件从中检索出6种关键字,并统计、输出每种关键字在文件中出现的次数。规定:单词是以空格或‘\t’,'\n'结束的字符串。
FILE *cp;
char fname[20],buf[100];
int num;
struct key
{
 char word[10];int count;
}keyword[]={"if",0,"char",0,"int",0,"else",0,"while",0,"return",0};
char *getword(FILE *fp)
{
int i=0;
char c;
while((c=getc(fp))!=EOF&&(c==''||c=='\t'||c=='\n'));
if(c==EOF)return(NULL);
else buf[i++]=c;
while((c=fgetc(fp))!=EOF&&c==''&&c=='\t'&&c=='\n')
buf[i++]=c;
buf[i]='\0';
return(buf);
}
lookup(char *p)
{
int i;
char *q,*s;
for(i=0;i<num;i++)
{q=________?1________;
 s=p;
 while(*s&&(*s==*q))
{s++;q++;}
if(______?2________)
{keyword[i].count++;break;}
}
}
main()
{int i;
char *word;
printf("input file name:");
scanf("%s",fname);
if((cp=fopen(fname,"r"))==NULL)
exit(0);
num=sizeof(keyword)/sizeof(struct key);
while(_______?3_________)
lookup(word);
fclose(fp);
for(i=0;i<num;i++)
printf("keyword:%-20s count=%d\n",keyword[].word,keywore[i].count);
}
2、N名学生的成绩从主函数中放入一个带头节点的链表结构中,h指向链表的头节点,请编写程序找出学生的最低分,值由自定义函数f( )返回。
搜索更多相关主题的帖子: 填空 
2010-02-25 23:57
youyuanjia
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-9-19
收藏
得分:0 
回复 2楼 lijm1989
可以给我详细讲讲这两道题吗?
有些地方我不太懂.
2010-02-27 16:54
youyuanjia
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-9-19
收藏
得分:0 
回复 3楼 JZ_ZCCZ
高手,给我讲讲这两道题吧
2010-02-27 17:15
youyuanjia
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-9-19
收藏
得分:0 
基本上学完了。
2010-03-05 22:58
快速回复:一道程序填空题和编程题,急!!!
数据加载中...
 
   



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

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