赞
踩
eg:输入"hello_world___how__",单词数量为3;
思想:每找到一个“字母_”,字母的数量就+1;字符串的最后,如果是字母,则单词数再+1;
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main() {
- int i =0,count= 0;
- char c[20];
- memset(c,'\0',sizeof(c));
- printf("请输入带'_'的单词串:\n");
- gets(c);
- while (c[i]) {
- if (c[i] != '_'&&c[i + 1] == '_') {
- count += 1;
- }
- i++;
- }
- //若结束符前不是'_',则单词数需要加1
- if (c[i - 1] != '_') {
- count += 1;
- }
- printf("单词数是%d\n", count);
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。