博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯真题 15校1-单词计数 输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。 第一个单词前,最后一个单词后也可能有0到多个空格。 比如:“ abc xyz“ 包含两个单
阅读量:3963 次
发布时间:2019-05-24

本文共 835 字,大约阅读时间需要 2 分钟。

问题描述

输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。第一个单词前,最后一个单词后也可能有0到多个空格。比如:" abc    xyz" 包含两个单词,"ab   c   xyz    "  包含3个单词。如下的程序解决了这个问题,请填写划线部分缺失的代码。注意:只填写划线部分的代码,不要填写任何多余的内容。比如已经存在的小括号,注释或说明文字等。int get_word_num(char* buf){
int n = 0; int tag = 1; char* p = buf; for(;*p!=0 && *p!=13 && *p!=10;p++){
if(*p==' ' && tag==0) tag=1; if( _____________________ ) {
n++; tag=0; } //填空 } return n;}int main(){
char buf[1000]; fgets(buf,1000,stdin); printf("%d\n", get_word_num(buf)); return 0;}

输入

没有输入。

输出

输出划线部分缺少的代码。

提示

请用printf或cout直接输出划线部分缺少的代码。

注意:输出的代码中,若非必要,勿加空格!
请将代码中所有非必要的空格删掉再输出

例如,假设需要填写的代码为:“f(x,y)”,则可编写如下程序输出答案:

#include 
int main(){
printf("f(x,y)"); return 0;}

答案:

#include 
int main (){
printf("*p!=' '&&tag==1"); return 0; }

转载地址:http://gprzi.baihongyu.com/

你可能感兴趣的文章
Android自动化工具Monkeyrunner使用(三)
查看>>
Android自动化工具Monkeyrunner使用(四)
查看>>
Android自动化工具Monkeyrunner使用(五)
查看>>
Selenium-webdriver系列教程(7)———如何处理alert和confirm
查看>>
Selenium-webdriver系列教程(8)———使用Page Object设计模式
查看>>
Python logging模块详解
查看>>
加载selenium2Library失败---robotframework环境搭建(RIDE无法启动?)
查看>>
Robot Framework 的安装配置和简单的实例介绍
查看>>
APP功能测试的7大注意点
查看>>
Python之unittest
查看>>
Fiddler之——Fiddler简介
查看>>
Fiddler之——Fiddler抓包分析
查看>>
Android开发之——activity跳转
查看>>
Android开发之——Menu 操作
查看>>
Android开发之——布局实例
查看>>
Android开发之——SQLite使用方法
查看>>
Python之SMTP发送邮件
查看>>
手动测试无法被取代的理由
查看>>
浅析移动测试:应用上线不“裸奔”的正确方式
查看>>
Robot Framework之元素定位
查看>>