UVA - 494 Kindergarten Counting Game

来源:互联网 发布:淘宝客服常用语 编辑:程序博客网 时间:2024/05/16 07:39

题目大意:统计出每一句话有多少单词

解体思路:先把前面的非字母去掉,然后统计非字母后面接字母的数量有多少个,然后加1

#include<cstdio>#include<cstring>int main() {char str[300];while(gets(str)) {int len = strlen(str);int count = 1;int begin = 0;for(;begin < len; begin++) {if(str[begin] < 'A' || (str[begin] > 'Z' && str[begin] < 'a') || str[begin] > 'z')continue;elsebreak;}for(int i = begin; i < len; i++) {if((str[i] < 'A' || (str[i] > 'Z' && str[i] < 'a') || str[i] > 'z') && ((str[i+1] >= 'A' && str[i+1] <= 'Z') || (str[i+1] >= 'a' && str[i+1] <= 'z')))count++;}printf("%d\n",count);}return 0;}


0 0