浆果吖 2017-09-07 13:22 采纳率: 62.5%
浏览 1421
已采纳

C++输出最后一个单词字母数

输出最后一个单词字母数,为什么用例只能通过部分图片

  • 写回答

4条回答 默认 最新

  • 四夕丶 2017-09-08 09:33
    关注

    遇到bug的时候不妨把自己当做一台电脑,按照代码顺序去处理你输入的信息,很容易找出错误(项目太大的话就很麻烦啦

    你这代码错在while(cin >> str && getchar() != '\n')

    比如说我输入apple orange banana

    第一步系统把apple放入str中然后判断下一个字符是否为回车,显然否,于是执行v.push_back(str);

    第二部系统把orange放入str中然后判断下一个字符是否为回车,显然否,于是执行v.push_back(str);

    第三部系统把banana放入str中然后判断下一个字符是否为回车,显然是的,于是while循环结束,想想看,是不是少执行了什么?

    没错,v.push_back(str);少执行了一次

    这时vector里只有两个string,一个apple一个orange

    这就是为什么输出的长度总是倒数第二个的原因,而你说有的对有的错,怕是最后一个单词和倒数第二个长度相同了

    而且你没发现如果只输入一个单词,系统会报错吗?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?