题目如图:

这里不再赘述

代码:

//字符串中统计与查询
//杨鑫
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXN 1000
char Str[MAXN];
/*
*寻找字符串中最大的整数
* */
int maxnum_string(char str[])
{
int i = 0, n = 0, maxNum = 0;
while(str[i] != '\0')
{
if(str[i] >= '0' && str[i] <= '9')
n = n * 10 + str[i] - '0';
else
{
if(maxNum < n)
maxNum = n;
n = 0;
}
i++;
}
if(maxNum < n)
maxNum = n;
return maxNum;
} /*
*功能:统计字符串中的数字
* */
int count_number_string(char str[])
{
int i = 0, count = 0;
while(str[i] != '\0')
{
if(str[i] >= '0' && str[i] <= '9')
{
if(str[i+1] < '0' || str[i+1] > '9')
{
count++;
} }
i++;
}
return count; } int main()
{
int i = 0, count_main = 0, max = 0;
printf("请输入一个字符串: ");
gets(Str);
printf("字符串的内容: ");
puts(Str);
count_main = count_number_string(Str);
printf("字符串一共同拥有:%d个数字,", count_main);
max = maxnum_string(Str);
printf("最大数字为:%d\n", max);
return 0;
}

结果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjk2NTM3Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

最新文章

  1. js判断用户的浏览设备是移动设备还是PC
  2. hmm
  3. JavaScript 对象的基本知识
  4. 修改NLS_DATE_FORMAT的四种方式
  5. javascript 一些常用的验证
  6. CentOS下修复grub引导程序
  7. The partner transaction manager has disabled its support for remote/network transactions.
  8. Swift开发之 ---- Swift宏定义
  9. Docker的基本操作
  10. ezjailserver备份和恢复方法
  11. String,StringBuilder,StringBuffer
  12. Linux之sort命令
  13. C++第一课:基本语法for Visual Studio 2015[个人见解]
  14. antd中按需加载使用react-app-rewired报错
  15. yum与rpm的区别以及详细介绍
  16. tf训练OTSU
  17. Java基础之多线程篇(线程创建与终止、互斥、通信、本地变量)
  18. NOIP 普及组 2016 海港
  19. NDK环境搭建方法1
  20. How to change and add some params to request in Laravel controller?

热门文章

  1. subprocess学习
  2. Kaggle爆文:一个框架解决几乎所有机器学习问题
  3. HTTP获取信息的四种方式
  4. IM系统中如何保证消息的可靠投递(即QoS机制)
  5. [转] 利用git钩子,使用python语言获取提交的文件列表
  6. Absolute Horizontal And Vertical Centering In CSS
  7. Mac使用ssh登录远程linux系统查看jetty日志及同时使用github工具
  8. SVD分解.潜语义分析.PythonCode
  9. css table布局
  10. 简明git教程(单人版本)