UVa 494 Kindergarten Counting Game (字符串处理)

UVa——幼儿园数数游戏(494) 494 - Kindergarten Counting Game Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many words I just said? Input and 阅读详情

494 - Kindergarten Counting Game

Time limit: 3.000 seconds

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=435

Everybody sit down in a circle. Ok. Listen to me carefully.

``Woooooo, you scwewy wabbit!''

Now, could someone tell me how many words I just said?

Input and Output

Input to your program will consist of a series of lines, each line containing multiple words (at least one). A ``word'' is defined as a consecutive sequence of letters (upper and/or lower case).

Your program should output a word count for each line of input. Each word count should be printed on a separate line.

Sample Input

Meep Meep!
I tot I taw a putty tat.
I did! I did! I did taw a putty tat.
Shsssssssssh ... I am hunting wabbits. Heh Heh Heh Heh ...

Sample Output

2
7
10
9


只要两个单词以非字母字符隔开,就算两个单词。


完整代码:

/*0.009s*/

#include<cstdio>
#include<cstring>
#include<cctype>

char str[300];

int main(void)
{
	int i, cnt;
	bool hasalpha;
	while (gets(str))
	{
		cnt = 0;
		hasalpha = false;
		for (i = 0; str[i]; i++)
		{
			if (isalpha(str[i]))
			{
				if (!hasalpha)
				{
					++cnt;
					hasalpha = true;
				}
			}
			else
			{
				if (hasalpha)
					hasalpha = false;
			}
		}
		printf("%d\n", cnt);
	}
	return 0;
}



PyMySQLSaver实战:构建高可靠性的LangGraph状态管理 本文详细介绍了如何使用PyMySQLSaver构建高可靠性的LangGraph状态管理系统。通过检查点机制和MySQL持久化技术,开发者可以确保AI应用在崩溃后从最近状态恢复,支持长时间运行任务和多轮交互。文章包含核心架构解析、生产环境部署指南及实战案例,帮助开发者掌握状态管理的核心技术。 阅读详情

相关推荐

【STM32-DSP库的使用】基于Keil5 + STM32CubeMX + CMSIS-DSP 手动添加、库添加方式

CMSIS-DSP库在工程中应用遇到的所有问题进行归纳终结

洋洋的博客 1万+

uvaOJ 494 Kindergarten Counting Game //水题

Everybody sit down in a circle. Ok. Listen to me carefully.``Woooooo, you scwewy wabbit!''Now, could someone tell me how many words I just s

天道酬勤 604

台达伺服B3驱动器参数的设定和CN1的接法

3. B2的电子齿轮比是直接设定P1-44(分子)和P1-45(分母)就就可以的,但是B3的有个隐藏的细节,就是P1-44的默认值77216不用去更改,这是官方客服说的,需要改的是P1-45这个参数,比如说,我使用的丝杆螺距是5mm的,那么就是以5000脉冲走完5mm为一圈,则就把P1-45设定为5000即可;我的是三菱FX3S系列的PLC,是NPN型的,输出点是24V-作为信号的,所以接41、37,具体可参考B3的。,跟着客服的讲解操作才解决的,以下就是解决方法,希望能够帮到需要的各位。

qq_38681017的博客 1万+

UVA 494—— Kindergarten Counting Game

Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many words I just said? Input and Output Input to your program wi

丙三醇 998

工作:三菱PLC与伺服之CC-Link IE Field Network通讯应用

CC-LINK-IE

好记性不如烂笔头 2万+

RuoYi(分离版) 使用代码生成器添加子模块(idea版)

文章目录准备一、使用代码生成器1.数据库2.导入表并生成代码二、导入代码文件1.新建一个模块2.导入zip代码文件3.模块环境配置添加菜单和访问地址总结 准备 前提要把系统启动起来,部分教程可以参考这边文章若依框架RuoYi前后端分离项目导入IDEA及运行启动 但是完全参考这篇文章还是不能把项目启动起来,因为这篇文章没有说明数据库。 我是用的是本地数据库,采用xampp+Navicat的组合来部署和访问数据库。打开Navicat,连接并创建数据库ry-vue并导入数据脚本ry_20191008.sql,q

dream_coke的博客 1万+

UVa - 494 - Kindergarten Counting Game 题解

Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many words I just said? Input and Output Input to your program will c...

编程语言小筑 205

安装esxi7.0

保存重启后就能安装。vCenter Server是VMware vSphere虚拟化架构中的核心管理工具,充当ESXi主机及虚拟机中心管理点的服务,利用vCenter Server,可以集中管理多ESXi主机及其虚拟机,安装、配置和管理vCenter Server 不当可能会导致管理效率降低,或者致使EXSi主机和虚拟机停用。提示选择安装VMware ESXi 使用的存储,ESXi支持U盘以及SD卡安装,如系统中存在多块存储设备,选择需要安装系统的磁盘【注意磁盘142G,ESXI会将120G做VMFSL】

u011220233的博客 1万+

UVA494 Kindergarten Counting Game【输入输出+水题】

Everybody sit down in a circle. Ok. Listen to me carefully.   “Woooooo, you scwewy wabbit!”   Now, could someone tell me how many words I just said? Input Input to your program will consist of a s...

海岛Blog 1486

YOLOv8-pose姿态估计模型从训练到RK3588部署:让边缘端骨骼识别速度突破60FPS

本教程从“模型训练-转换-边缘部署”全链路拆解了YOLOv8-pose姿态估计方案在RK3588上的落地过程,每一步都经过实战验证。无论是智能健身的动作实时纠正,还是工业设备的关键部件姿态检测,这套流程都能让你以最低成本实现高精度、高实时性的姿态估计应用。如果你在实践中遇到模型转换报错、部署性能不达标等问题,可聚焦某一环节深入优化——毕竟,让AI在边缘端“精准捕捉每一个关键点”,才是技术驱动场景创新的核心。

know_F0727的博客 189

Zemax与Matlab交互:双胶合优化详细流程

Zemax与Matlab交互:双胶合优化详细流程

weixin_72050316的博客 629

UVA 494 Kindergarten Counting Game

题目链接:UVA 494 Kindergarten Counting Game

一蓑烟雨 601

Quartus II编译时出现Error (119013): Current license file does not support the EP4CE6E22C6 device

Quartus II编译时出现Error (119013): Current license file does not support the EP4CE6E22C6 device, Quartus的安装过程不同于ISE/vivado的安装。“Current license file does not support”这种情况多出现在高版本的quartus中综合很久以前的代码,使用很早型号的FPGA或是CPLD。对于这种情况,就得在官网或是其他网站上下载包含所需Device的库文件。

夜半少年的博客 1万+

Kindergarten Counting Game - UVa494

题目描述  Kindergarten Counting Game  Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many words I just

MilkCu的专栏 1039

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Kindergarten Counting Game UVA - 494

Kindergarten Counting Game UVA - 494 #include <iostream> #include <cstdio> #include <stdlib.h> using namespace std; int main() { string s; while(getline(cin,s)) { ...

Ai_Mijie的博客 271

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

UVa 494 Kindergarten Counting Game

该题目要求统计输入文本中每行单词的数量,单词定义为连续的字母序列。通过逐行处理,可以使用正则表达式 [a-zA-Z]+ 匹配所有字母组合,并统计匹配次数。例如,"Meep Meep!" 匹配到2个单词。代码实现中,利用正则表达式迭代器遍历每行文本,统计匹配的单词数并输出。该方法高效且简洁,时间复杂度为线性级别。

寂静山林 156

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

UVa OJ 494-Kindergarten Counting Game

<br /> <br />果然是幼儿园题目:<br />{ Author:wzx961008 Problem:UVa 494-Kindergarten Counting Game Verdict:Accepted Language:PASCAL Run Time:0.004s Submission Date:2011-01-14 03:44:47 } var s:string; p,tot:longint; begin while not eof do begi

Chiwin 629

UVa494 Kindergarten Counting Game

Kindergarten Counting Game  Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many words I just said? Input and

江枭的专栏 663

UVa 494 - Kindergarten Counting Game

题目:统计文本中单词的个数。 分析:简单题。字符串处理。 注意:单词的定义是只含字母,a...a是2个单词。 #include #include #include char data[5000],ch; int main() { while ( gets(data) ) { int is = 0,sum = 0; for ( int i = 0 ; data[i] ; +

小白菜又菜 2365

uva494 Kindergarten Counting Game

Kindergarten Counting Game Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many words I jus...

aiba1227的博客 154

uva 414 uva 458 uva 494(水题两三道)

uva 414:

渐近自由 766

UVA494 Kindergarten Counting Game

C语言程序员的一项重要工作就是封装功能函数。 问题链接:UVA494 Kindergarten Counting Game。 题意简述:幼儿园数单词游戏。输入若干句话,数一下每句有几个单词输出。 问题分析:实现方法有多种。可以用C语言的字符串函数strtok()来实现,也可以用字符流来实现。 程序说明:用字符流实现时,封装了函数mygetchar()和my...

weixin_33955681的博客 153

494 - Kindergarten Counting Game

Uva494:  Kindergarten Counting Game  Everybody sit down in a circle. Ok. Listen to me carefully. ``Woooooo, you scwewy wabbit!'' Now, could someone tell me how many wor

foolbird 600
上一篇: UVa 458 The Decoder (最简代码!)
下一篇: UVa 414 Machined Surfaces (water ver.)
synapse7
博客等级 码龄14年 432粉丝 701原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值