字符串最后一个单词长度

来源:互联网 发布:为什么需要软件测试 编辑:程序博客网 时间:2024/03/29 05:09
#include<stdio.h>//gets printf#include<string.h>//strlen#include<stdlib.h>//system(“pause”)int main(void)//改进 避免使用void main(){char shuru[200];char * a;//可以求长度的字符串输入int len=0,i,index=-1;a=shuru;gets(a);//原来使用scanf不能得到空格后面的字符串!len=strlen(a);if(len==0) return 0;//输入为空判断if(len>128) return 0;//大于设定长度for(i=len-1;i>=0;i--)//从后往前寻找第一个出现的空格,作为最后一个单词{if(shuru[i]==' '){index=i;break;}//找到}if(index==-1)//未找到空格printf("%d\n",len);elseprintf("%d\n",len-1-index);/*printf("hello world %s \n",shuru);printf("hello world %s \n",a);printf("hello world %d \n",len);system("pause");*/}


输入 hello world

输出 5

以空格为单词分隔符

最大128个输入


0 0
原创粉丝点击