我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++提取字符串中的正整数

输入一个字符串,如果里面含有正整数,输出正整数,如果里面只有字符,没有正整数,则输出None。比如:如果输入123awsd123,则输出为
123
123
若干行.


#include <stdio.h>

int main()
{
   char str[100];
   scanf("%s", str);

   int i = 0, f = 0, cnt = 0;
   while (str[i])
   {
      if (str[i] >= '0' && str[i] <= '9')
      {
         if (f == 0 && i > 0)
         {
            putchar('\n');
            cnt++;
         }
         putchar(str[i]);
         f = 1;
      }
      else
         f = 0;

      i++;
   }
   if (cnt == 0)
      printf("None");

   return 0;
}

近期文章

  • 哪位有非智能机的数据恢复软件?
  • i/o操作,对文字进行复制
  • windows server 2012 r2 dhcp问题
  • 袖珍计算器基本功能要求:计算加、减、乘、除、乘方、开方。在用户界面上设置两个编辑框
  • 阅读下面的程序算法,根据已知的参数,写出程序执行后DIST 的结果
  • 跟做一个圣诞树,代码一样,效果却不一样,求解
  • C++提取字符串中的正整数
  • 交换技术基础与通信网
  • 求解答疑惑,感激不尽
  • 新手写了第一个servlet代码想要记录站点的访问次数,可是eclipse里面访问一直报404
  • C语言字符串的处理问题
  • C++输入一个字符串提取数组
  • 不太明白,我输出后是一堆乱码
  • qt中将类提升后找不到头文件问题
  • 微信小程序 华为函数工作流 mysql 方案
  • 大学python课程
  • C++数组open judge提取字符串中的数字
  • java字符串判断问题
  • vs2022音乐无法播放
  • 学生信息文件显示不出来

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华