C语言实现单词字母数和文章词数的计算
计算一个英文单词中有几个字母
#include <stdio.h>
#include <stdlib.h>
unsigned int MyStrlen(const char str[]){
int i;
unsigned int len=0;
/*因为字符串在内存中的末尾为'/0'所以,只需要循环遍历'/0'以前的字符即可*/
for(i=0;str[i]!='\0';i++){
len++;
}
return len;
}
int main()
{
char a[80];
printf("Please enter a string:");
gets(a);
printf("The length of the string is: %u\n",MyStrlen(a));
return 0;
}
计算一篇以空格为分隔符的文章中单词的数目
#include <stdio.h>
#include <string.h>
int main()
{
char input[1000];
int number=0;
printf("Enter: ");
gets(input);
char *a=" ";
char *p;
p=strtok(input,a);
while((p=strtok(NULL,a))){
number++;
}
printf("the space number is %d \n",number+1);
return 0;
}
博客园:https://www.cnblogs.com/newtol
微信公众号:Newtol
【转发请务必保留原作者,否则保留追责权利】