gpt4 book ai didi

c - 字符流中单词计数程序的软件测试

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:14 25 4
gpt4 key购买 nike

<分区>

我做了一个程序,其中给定的输入应该是字符流,程序计算非空白字符和单词。 word 被定义为由空白字符分隔的字符流。所以这是程序..

#include <stdio.h> 
#include<ctype.h>
#include <stdbool.h>
#include<iso646.h>

int main(void)
{ unsigned long int wordcount = 0,charcount = 0, count=1;
int ch;
bool flag, prev;



while ((ch = getchar()) != EOF)
{ if(isgraph(ch))
flag=true;
else
flag=false;

if(flag)
charcount++;

if(count ==1)
prev = flag;

if(count != 1)
{ if(prev and (not flag))
wordcount++;
prev = flag;
}

count++;
}

if((ch == EOF) and flag)
wordcount++;

printf("\nnumber of words counted are %lu \n", wordcount);
printf("\nnumber of characters counted are %lu \n", charcount);



return 0;

}

现在我已经用简单的句子检查了这个程序。但只是为了练习,我想做对此进行详细的软件测试。那我该怎么做呢?我只是给出更多的句子吗?我试图从我在古腾堡项目中找到的一些小说中摘录几段。我还能在这里做什么?我还能提高这个程序的效率吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com