编写一个函数findStr( ),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。
函数readWriteData( )的功能是从IN.DAT中读取字符串和子字符串,并把统计结果输出到屏幕和文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和函数WriteData(int n)中的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void readWriteData( );
int findStr(char*str,int find_len)
void main( )
char str[81];
int find_len;
int n;
system("CLS");
printf("input the strings:");
gets(str);
printf("input the length:");
seanf("%d",&find_len);
puts(str);
printf("length=%d",find_len);
n=findStr(str,find_len);
printf("n=%d",n);
readWriteData( );
void readWriteData( )
char str[81],substr[11];
int n,len,i=0;
FILE*rf,*wf;
rf=fopen("IN.DAT","r");
wf=fopen("OUT.DAT","W");
while(i<3)
fgets(str,80,rf);
fgets(substr,10,rf);
len=substr[0]-’0’;
n=findStr(str,len);
fprintf(wf,"%d",n);
i++:
fclose(rf);
felose(wf);
题库:计算机等级考试
类型:简答题
时间:2017-07-03 14:18:42
免费下载:《问答》Word试卷
编写一个函数findStr( ),该函数的功能是:统计一个以单词组成的字符串中(各单词之间以空格隔开)所含指定长度单词的个数。例如,输入字符串为"you are very good you",指定要查找的单词的长度为3,则函数返回值是3。
函数readWriteData( )的功能是从IN.DAT中读取字符串和子字符串,并把统计结果输出到屏幕和文件OUT.DAT中。
注意:部分源程序已给出。
请勿改动主函数main( )和函数WriteData(int n)中的内容。
试题程序:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void readWriteData( );
int findStr(char*str,int find_len)
void main( )
char str[81];
int find_len;
int n;
system("CLS");
printf("input the strings:");
gets(str);
printf("input the length:");
seanf("%d",&find_len);
puts(str);
printf("length=%d",find_len);
n=findStr(str,find_len);
printf("n=%d",n);
readWriteData( );
void readWriteData( )
char str[81],substr[11];
int n,len,i=0;
FILE*rf,*wf;
rf=fopen("IN.DAT","r");
wf=fopen("OUT.DAT","W");
while(i<3)
fgets(str,80,rf);
fgets(substr,10,rf);
len=substr[0]-’0’;
n=findStr(str,len);
fprintf(wf,"%d",n);
i++:
fclose(rf);
felose(wf);
本题关键词:单个质量参数,个体指数,数字字符串,功效函数图,四个成串刺激,功能指数,单个核细胞层,单项指数法,个体发展功能,功能指数法;