题目:输入一段字符串,包括有字母、数字等类型字符,要求输出其中数字字符组成的整数之和

例如:

输入:

askhdf343Aljdfadsj78alasdSS2345alajdsf

输出:

343 + 78 + 2345 = 2771

源代码:

#include<stdio.h>
#include<math.h>
#include<string.h>int main()
{//定义两个指针来记录位置 int i, sum, result=0, p1 = 0, p2 = 0, k = 0, num[1024];char str[1024];gets(str);while(1){if(str[p1]=='\0'){break;    } while((str[p1]>='9'||str[p1]<='0')&&p1<strlen(str)){p1++;p2++;}while(str[p2]<='9'&&str[p2]>='0'&&p2<strlen(str)){p2++;}sum=0;while(p1<p2){sum+=(str[p1]-'0')*pow(10,p2-p1-1);p1++;}num[k++]=sum;}for(i=0;i<k;i++){result+=num[i];if(i==k-1){printf(" %d = %d",num[i],result);}else{printf("%d +",num[i]);}}return 0;
}

题目:输入一段字符串,包括有字母、数字等类型字符,要求输出其中数字字符组成的整数之和相关推荐

  1. php随机生成大写字母,PHP生成随机字符串包括大小写字母

    PHP生成随机字符串包括大小写字母,这里介绍两种方法: 第一种:利用字符串函数操作 /** *@blog */ function createRandomStr($length){ $str = '0 ...

  2. 2018.3.输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数。如不存在单词则输出0.

    1.题目: 输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数.如不存在单词则输出0. 2.分析: 用了一下正则表达式 3.代码展示(复制可直接运行) import java ...

  3. 题目:分别统计字符串中大写字母和小写字母的个数。

    题目:分别统计字符串中大写字母和小写字母的个数. 代码如下: #include <conio.h> #include <stdio.h>void fun(char *s, in ...

  4. C语言中删除字符串中一个字母,C程序删除字符串中除字母之外的所有字符

    C程序删除字符串中除字母之外的所有字符 在此示例中,您将学习从用户输入的字符串中删除除字母之外的所有字符. 要理解此示例,您应该了解以下C语言编程主题: 删除字符串中除字母之外的字符#include ...

  5. python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...

    今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...

  6. ①编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。②集合A、B的差集③对分行输入的若干字符串按字典序(由小到大)进行排序并输出。

    文章目录 ①编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符 ②集合A.B的差集 ③对分行输入的若干字符串按字典序(由小到大)进行排序并输出. ①编写一个程序,从 ...

  7. python将输入语句中的字母、空格、数字和其他字符分别输出

    python将输入语句中的字母.空格.数字和其他字符分别输出 str=input("输入任意字符") #列出四种类型的列表来盛放相应的字符 letters=[] spaces=[] ...

  8. 输入一段字符,统计一段字符串中大小写字母的个数

    输入一段字符,统计一段字符串大小写字母的个数-python #输入一段字符,统计一段字符串大小写字母的个数 def num(s):num_min=0num_max=0for i in s:if i.i ...

  9. c语言单词的一个字母变换,c语言:输入一行英文字符串,把每个单词第一个字母变为大写,输出修改后的字符串知道...

    #include #include #include int main(int argc,char*argv[]) { char str[100+1]; int isfirst=1; char ch; ...

最新文章

  1. 使用memcache的session入库
  2. Gym - 101972A Multiplication Dilemma(模拟)
  3. [Unity] 战斗系统学习 4:FlowCanvas 中的 LatentActionNode
  4. C++复数运算 重载
  5. caffe特征可视化---python实现
  6. Redis 如何存储上亿级别的用户状态?
  7. 001.XE3添加TPerlRegEx
  8. 《Python源码剖析》.pdf
  9. P2P中DHT网络介绍
  10. 为Raspberry Pi 2编译内核模块
  11. 华为首部鸿蒙手机,液态镜头首次亮相亚美AM8探秘华为首部鸿蒙手机P50
  12. 网络时钟同步系统概述
  13. android sqlite动态创建表,QT下如何实现SQLite动态创建表
  14. 【常用芯片】ULN2003工作原理及中文资料(实例:STM32驱动28BYJ48步进电机)
  15. 如何利用 onlyoffice 实现文档格式转换
  16. Gradient Harmonized Single-stage Detector
  17. 紫晶存储2017年上半年营收6012万元 净赚639万元
  18. 从打通企业微信到连接腾讯会议 销售易全面释放“洪荒之力”
  19. 大厂offer?拿来吧你!网易有道笔试编程题特辑
  20. mt9v034相机ros驱动包

热门文章

  1. python socket编程之双方相互通信简单实例
  2. 二级c语言笔试试卷题型,计算机二级c语言题型
  3. r认识计算机教案,八年级信息技术教案第二章 程序新天地----初识QBASIC
  4. 如何利用样机制作一张精美的展示图
  5. 简单说明拆计算机的流程,cpu风扇怎么拆详细步骤
  6. python爬虫项目毕业设计_基于python爬虫的电影推荐网站的设计与实现毕业论文+初稿+项目源码+安装说明+使用说明...
  7. 文明-根达亚文明:根达亚文明
  8. 利用python3爬虫下载图片、pdf文档
  9. [视频编码] HEVC 简介
  10. huaweicloud华为云-云通信-语音通话对接文档整理