首页 > 其他分享 >PTA7-26 单词长度

PTA7-26 单词长度

时间:2024-12-29 17:18:46浏览次数:5  
标签:count 26 inword ++ cnt 单词 int PTA7

题目要求可以自行查看,我就记录一下我自己写的题吧

其实不是我自己的思路……还需努力啊,学习前辈的思考方式
代码如下:

#include<stdio.h>
#include<string.h>
int main(){
    char s[100]={0};
    int count[100]={0};//计数单词长度数组
    int inword=0,i=0,cnt=0,j=0;
    for(;;i++){
        scanf("%c",&s[i]);
        if(s[i]=='.'){//确保字符串正常结尾
            s[i]='\0';break;
        }
        if(s[i]!=' '){
            if(!inword) inword=1;//如果之前没有在单词中,就进入单词
            cnt++;
        }else{//如果碰到空格
            if(inword){//并且之前在单词中
                count[j++]=cnt;
                cnt=0;
                inword=0;
            }
        }
    }
    if(inword) count[j++]=cnt;//注意!最后一定要有这句,因为我们将单词长度储存进数组是在碰到空格时才储存,到最后一个单词时可能没有碰到空格
    for(i=0;i<j;i++){
        printf("%d",count[i]);
        if(i<j-1) printf(" ");//确保末尾不出现多余空格
    }
    return 0;
}

标记很重要啊~

标签:count,26,inword,++,cnt,单词,int,PTA7
From: https://www.cnblogs.com/yianhaha/p/18639272

相关文章

  • 12.26
    实验7  Spark初级编程 1.实验目的(1)掌握使用Spark访问本地文件和HDFS文件的方法(2)掌握Spark应用程序的编写、编译和运行方法2.实验平台(1)操作系统:Ubuntu18.04(或Ubuntu16.04);(2)Spark版本:2.4.0;(3)Hadoop版本:3.1.3。3.实验步骤(1)Spark读取文件系统的数据(1)在spark-shell中读取Li......
  • leetcode 2266. 统计打字方案数
    2266.统计打字方案数题目挺简单的,就是溢出、取余特别令人抓狂classSolution{public:constintMOD=1'000'000'007;intcount(constint&choices,constint&num){if(num<=2)returnnum;if(num==3)return4;vector&......
  • 12.26
    软件需求与分析课堂测试十一—综合案例建模分析(100分)根据上述需求,完成下列问题。1、需求定义:(20分)(1)根据上述描述,绘制系统工作上下范围图。(5分)  (2)绘制系统业务流程图。(15分)  2、结构化建模案例分析:(20分)(1)绘制系统的功能结构图。(10分)  (2)根据上述描述,绘制完整......
  • 查找相同单词
    一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即......
  • 【音视频工具系列】streamEye 工具分析 H264 码流详细教程
    streamEye工具ElecardStreamEye是一款专业的视频质量分析工具,广泛应用于视频编解码器的开发、系统集成、传输流制造等领域。它提供了对视频流的深度分析,包括宏块和帧级别的详细视觉表示。StreamEye支持多种视频格式,如MPEG-1/2、AVC/H.264、HEVC/H.265、VP9等,能够帮助......
  • OOPTA7~8习题集总结
    1)前言这两次作业算是一个收尾的过程,对于电路迭代的最后处理,对我来说7-8相当有难度的。7让我发现了以前设计的不少方法存在很大的问题。8则让我发现了电压处理的忽略之处。题目内容主要还是电路系统的编写与迭代。每次的新设备都是让我能意识到自己设计上的不少缺漏。(2)设计与分析......
  • [4426] 12 打包提效:如何为 Webpack 打包阶段提速?
    上节课我们聊了Webpack构建流程中第一阶段,也就是编译模块阶段的提效方案,这些方案可以归为三个不同的优化方向。不知道大家课后有没有对照分析自己在项目里用到了其中的哪些方案呢?今天我们就来继续聊聊Webpack构建流程中的第二个阶段,也就是从代码优化到生成产物阶段的效率提升......
  • 26. 机器人走迷宫
    一、问题分析首先读题,仔细看描述中的内容,发现需求是1.房间由X*Y的方格组成,每一个方格以(x,y)描述2.机器人固定从方格(0,0)出发,只能向东或者向北前进。3.出口固定为房间的最东角,(x-1,y-1)4.用例保证机器人可以从入口走到出口5.有些方格是墙壁,机器人不能经过6.有些地方是一旦到......
  • DP优化——树上依赖性背包&P6326 Shopping
    P6326Shopping题意等价于要买一个连通块。首先如果我们能求出一个dp数组:\(f_{i,j}\)表示\(i\)子树内,有\(j\)元,一定要选\(i\),能得到的最大价值。那么\(f_{1,m}\)就是一定选根的答案。然后点分治即可。接下来就是怎么在合理的复杂度内求出dp数组。直接背包显然......
  • 2024.12.26 周四
    2024.12.26周四Q1.1100Thereisaribbondividedinto$n$cells,numberedfrom$1$to$n$fromlefttoright.Initially,aninteger$0$iswrittenineachcell.Monocarpplaysagamewithachip.Thegameconsistsofseveralturns.Duringthefirstturn,......