#include<stdio.h>
#include<stdlib.h>
int main()
{char str[999];printf("PLEASE ENTER A STRING\n");gets(str);//调用第二个头文件 int t=0,i=0,j=0,k=0;int a[999];char *p=str;for(;*p!='\0';p++){if(*p>='0'&&*p<='9'){t=t*10+(*p-'0');//将多个数串成字符串 k=1;//标识符,是1就写入数组 }else//碰到下个不是数字,就把之前的数字存入数组 {if(k==1){a[j++]=t;t=0;} k=0;}}if(k==1) {a[j++]=t;} a[j]='\0'; int *q=a;printf("THERE ARE %d NUMBERS \n",j);for(;*(q+i)!='\0';i++){printf("%d ",*(q+i));} return 0;
}


编写过程参考过zyckhuntoria以及其他用户的回答,进行了简化和修改
附上前者链接https://blog.csdn.net/zyckhuntoria/article/details/79594482

C语言程序设计练习题 输入一个字符串,内有数字和非数字字符,例如 A123x456 17960?操作:将连续的数字作为一个整数,一次存放到一数组a中,统计共有多少个整数,并输出这些数。相关推荐

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

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

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

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

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

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

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

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

  5. C语言小练习:输入一个字符串,内有数字和非数int字符,如a123x456,将其中连续的数作为一个整数,依次存放到整形数组a中。

    例:123存放在a[0],456存放在a[1].统计共有多少整数,并输出这些整数 #include<stdio.h> int main(int argc, char const *argv ...

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

    #include<stdio.h> int getnum(char *p,int *num); //函数声明 int getnum(char *p,int *num){int tnum,f ...

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

    #include<stdio.h> int jishu(char *p) {     int a[10]={0};     int i=0,j=0,b=0;     for(i=0;*(p ...

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

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

  9. 输入一个字符串,内有数字和非数字字符

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

最新文章

  1. 数据库_第一第二第三范式讲解(通俗易懂)
  2. VTK:结构化网格之StructuredPointsToUnstructuredGrid
  3. 浅谈Android软件安全自动化审计
  4. linux常见紧急情况处理
  5. centos7网卡识别不到,无法远程工具连接
  6. 1042: 筛法求素数
  7. 实时“头发-面部皮肤”分割与人脸肤色分类
  8. 精通 TensorFlow 1.x·翻译完成
  9. [转]十年前的老文:以 Linux 的名义
  10. 姓名大战c语言,c语言姓名大作战游戏
  11. 2006年考研数学一解析pdf
  12. 萧条下的养殖业成就兽药电子商务新时代
  13. 域计算机策略软件安装方法,windows域软件下发策略
  14. Transportation Research(TR)系列主编汇总
  15. javashop源码,javashop电商系统源码授权
  16. 产业园区招商策划方案思路
  17. Windows下访问Ubuntu虚拟机中的Samba服务器遇到“\\192.168.71.128无法访问,您可能没有权限访问网络资源。请与这台服务器的管理员联系以查明您是否有访问权”的问题
  18. 众所周知的广告屏蔽神器uBlock/Adguard,为啥你装上后和没装一样?
  19. python 翻转棋(othello)
  20. 第一次连接数据库时速度很慢问题解决

热门文章

  1. Android调用系统默认打印机并反射获取打印任务状态
  2. python爬取图片的注意点
  3. Prerender预渲染优化SEO
  4. tf.pad详解(能懂版)
  5. CorelDRAW绘制的优秀人物肖像插画作品
  6. 难忘的面试周——百度校招面经
  7. 王通:当下的SEO从业者该如何升级
  8. 原声html中怎么加载vue文件,HTML文件引入Vue开发
  9. 电脑蓝屏代码1E与50处理方法
  10. java 关键字高亮_关于搜索功能的关键字高亮显示是如何实现的