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

关于#C语言#的问题,如何解决?

(C语言)输入一行任意字符串,输出字符串中最大的正整数如果字符串中不包含数字,则输出0)


int main(void)
{
   char str[100];
   gets(str);
   int i = 0, max = 0, n = 0;
   while (str[i])
   {
      if (str[i] >= '0' && str[i] <= '9')
      {
         n = n * 10 + str[i] - '0';
      }
      if (str[i] < '0' || str[i] > '9' || str[i + 1] == '\0')
      {
         if (max < n)
            max = n;
         n = 0;
      }
      i++;
   }
   printf("%d", max);
   return 0;
}

近期文章

  • 出现java.lang.String cannot be cast to java.util.List这个问题怎么解决啊
  • 使用go更换MySQL数据库时报错
  • c++练习题 在二进制文件data.dat中写入三个记录
  • pycharm 使用pyspark 调用map算子一直报错
  • 计算机专业选择工作?
  • 请问为啥不能进行下一步
  • 使用GIT为指定项目单独设置用户名和密码
  • ubuntu上面安装并使用swagger-editor
  • PHP扩展混乱
  • Flurl.Http.FlurlHttpException:“Call failed with status code 404 (Not Found)
  • 未将对象引用设置到对象解决方案(语言-c#)
  • python中任意输入两个整数,如果两个整数大于0,做求和运算,否则做相乘运算,将两个整数运算的结果显示输出。
  • windows和linux如何隐藏进?
  • 数据库原理及应用教程
  • 除了数据配置文件,还有哪些敏感配置文件?
  • 数据结构相关问题 ,?
  • C语言求double类型平均分怎么写啊
  • idea启动后网页显示部分中文乱码
  • 如何使用MySQL Group选择多个记录?
  • 数组与函数C语言编程问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华