输入一个字符串,内有数字和非数字字符,例如:

A123x456 17960?302tab5876

将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123存放在a[0],456存放在a[1]。。。。统计共有多少个整数,并输出这些数。

#include <stdio.h>
void main()
{
 char c[20],*p=c;
 int a[10],*q=a,num=0,i;
 gets(c);
 for(; *p!='\0'; p++)
  if(*p>='0' && *p<='9')
  {
   *q=(*p)-'0';
   p++;
   while(*p>='0' && *p<='9')
    *q=(*q)*10+(*(p++)-'0');
   num+=1;
   q+=1;
  }
 for(i=0,q=a; i<num; i++,q++)
  printf("%d ",*q);
 putchar('\n');
 printf("%d\n",num);         
}

输入一个字符串,内有数字和非数字字符,相关推荐

  1. 输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? ,302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a1[1].

    输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? ,302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123放在a[0],456放在a1[1]- ...

  2. 题8.16:输入一个字符串, 内有数字和非数字字符, 例如:A123x456 17960 ? , 302tab5876,将其中连续的数字作为一个整数, 依次存放到一数组a中。例如, 123 放在a[0

    题目 本题是谭浩强<C程序设计课后习题>题8.16. 题目: 16. 输入一个字符串, 内有数字和非数字字符, 例如:A123x456 17960 ? , 302tab5876,将其中连续 ...

  3. 输入一个字符串内有数字和非数字字符,例如:A123x456...

    #include <stdio.h> #include <string.h> #include <math.h> int main() { void sum_out ...

  4. 【问题描述】输入一行字符串,含有数字和非数字字符以及空格等,如: df23adfd56 2343?23dgjop535 如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并

    [问题描述]输入一行字符串,含有数字和非数字字符以及空格等,如: df23adfd56 2343?23dgjop535 如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并 ...

  5. .输入一行字符串,含有数字和非数字字符以及空格等,如: df23adfd56 2343?23dgjop535 如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并将这些数依

    .输入一行字符串,含有数字和非数字字符以及空格等,如:df23adfd56 2343?23dgjop535如果将其中所有连续出现的数字视为一个整数,要求统计在该字符串中共有多少个整数,并将这些数依次输 ...

  6. 输入一个字符串,内有数字和非数字字符,例如: A123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a[1]……

    输入一个字符串,内有数字和非数字字符,例如: A123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123放在a[0],456放在a[1]-- ...

  7. 输入一个字符串,内有数字和非数字字符,例如 A123x456 17960? 302tab5876 将连续的数字作为一个整数,一次存放到一数组a中, 例如123存放在a[0]中,456放在a[1]中……

    /*输入一个字符串,内有数字和非数字字符,例如 A123x456 17960? 302tab5876 将连续的数字作为一个整数,一次存放到一数组a中, 例如123存放在a[0]中,456放在a[1]中 ...

  8. 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,一次存放到一个数组中。

    输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,一次存放到一个数组中. #include <stdio.h> ...

  9. 输入一个字符串,内有数字和非数字字符,例如A123x456 17960? 302tab5876,将其中连续的数字作为一个整数,依此存放到一个数组a中。

    输入一个字符串,内有数字和非数字字符,例如A123x456 17960? 302tab5876,将其中连续的数字作为一个整数,依此存放到一个数组a中.例如,123放在a[0],456放在a[1]... ...

  10. 习题 6.16 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。

    习题 6.16 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123存入在a[0],456 ...

最新文章

  1. web应用的绝对路径和相对路径
  2. Galaxy Release_20.09 发布,新增多个数据上传组件
  3. 【Science】CMU机器学习系主任:八个关键标准判别深度学习任务成功与否
  4. 网络巨头秘修域名重大疏漏 互联网免遭黑客控制
  5. 【Python】创建和使用类
  6. 嗅觉计算机应用,重磅!美国科技巨头宣布!计算机终于有了“嗅觉”了!
  7. 数据科学家最需要什么技能?
  8. Linux Shell 下载网站指定文件
  9. 计算机跨专业考研方向java,【计算机考研】 初试出成绩前应该做的6件事
  10. postgresql兴建用户_PostgreSQL 12.2, 11.7, 10.12, 9.6.17, 9.5.21, 和 9.
  11. 解决Git 重复输入用户名和密码的问题
  12. 寻找一条适合自己的写作晋级之路
  13. 人生理解---2、看《程序员年龄增大后的职业出路是什么》有感
  14. 基于单片机的无线鼠标设计
  15. ArcGIS代码进行重分类
  16. 滴滴的大数据可视化效果
  17. python except exception_Python 获取异常(Exception)信息的几种方法
  18. EasyAR4.0使用说明(Unity3D)三----平面图像跟踪扩展:视频播放,涂涂乐
  19. 烂笔头 | OpenMMLab 第一讲
  20. 克鲁斯卡尔算法(Kruskal)求最小生成树(MST)过程详解

热门文章

  1. dell主板恢复出厂设置_戴尔恢复出厂设置【搞定办法】
  2. Hi3559A项目开发计划
  3. Base64,Base32,Base16进制的区别:
  4. 安装Kali Linux系统
  5. 连接池简介及其工作原理
  6. goredis文档中文翻译---Getting started with Golang Redis
  7. 通过PackageManager 获取未安装的apk的包名,应用名,图标等,有个小吭
  8. 全国计算机二级ps考什么,计算机二级ps考试内容有哪些
  9. dlna android电视,DLNA推送安卓手机投屏电视
  10. Oracle基础--PL/SQL编程基本语法