计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。 示例: 输入:hello nowcoder、、 输出:8 说明:最后一个单词为nowcoder,长度为8 思路:...
//计算字符串最后一个单词的长度,单词以空格隔开。 #include<stdio.h> #include<string.h> #include<windows.h> int main() { char str[128]; gets(str); int count=0; int len=strlen(str); for(int i=(len-1);i>=0;i--) { if(str[i]!=' ') { count++; } else { break; } } pri...
1、如何输入一个带有空格的字符串 使用fgets()函数 fgets()函数原型 第一个参数是你想自己输入的这段字符串存放在哪里 第二个整型参数是你输入字符串长度的最大值。 第三个是数据流,一般填写stdin 2、因为本题要求最后一个单词长度,我们可以反向遍历数组,若遍历到’ ‘,即可找出! 三、源码 #define _CRT_SECU...
//计算字符串最后一个单词的长度,单词以空格隔开。#include<stdio.h>#include<string.h>#include<windows.h>intmain() {charstr[128]; gets(str);intcount=0;intlen=strlen(str);for(inti=(len-1);i>=0;i--) {if(str[i]!='') { count++; }else{break; } } printf("%d\n",count); system...
1. 最后一个单词的长度 给你一个字符串s,由若干单词组成,单词之间用空格隔开。返回字符串中最后一个单词的长度。如果不存在最后一个单词,请返回 0 。 单词是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例1: 输入:s = "Hello World"
1、用 if(str[i]>='A'&&str[i]<='z') 判断是否是字母。字母在ASCII中不是连续的,大写字母A-Z 为65-90 小写字母a-z 为97-132 所以之间会有6个字符(他们是[ \ ] ^ _ ` )也被你当做单词的组成部分被计入长度。2、当一个单词没有以非字母结束时,最后一个else没有被执行到,所以...
输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。...示例1 输入 hello nowcoder 输出 8 解法: scanf()函数,如果转换说明是%s的话,他的读取规则是,“读取除空白以外的所有字符串”。...scanf()函数跳过空白开始读取第一个非空白字符,并...
我们输入一段话比如**you are a good boy**,它会将这一段全部读取进去,包括空格,直到遇到换行符停止输入,然后在末尾添加'\n'空字符使这段话成为字符串。gets()简单易用的同时,也有着严重的缺陷,同样拿我上面那段代码来做说明,words数组的长度限制为100个元素,每个元素是char类型的字符,最后一个元素是空字符...
* [58] 最后一个单词的长度 * *https://leetcode-cn.com/problems/length-of-last-word/description/* * algorithms * Easy (28.96%) * Total Accepted: 18.8K * Total Submissions: 65K * Testcase Example: '"Hello World"' * * 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词...