VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1397|回复: 2

[交流] c++ 零基础 22课 课后作业答案

[复制链接]
74_avatar_middle
最佳答案
0 
donate_vip 发表于 2019-11-2 16:02:15 | 显示全部楼层 |阅读模式
c++ 零基础  22课 课后作业答案 输入一个字符串,例如:
a123x456__17960?302ab5876
将其中连续的数字作为一个整数,依次存放到一个数组中a中,例如:123放在a[0]中,456放在a[1]中。统计共有多少个整数,并输出这些整数。

  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;

  4. int _tmain(int argc, _TCHAR* argv[])
  5. {
  6.         cout << "本程序是用来截取字符串中的整数"<< endl;
  7.         cout << "请输入字符序列" << endl;
  8.         char sourceArray[100] = {0};
  9.         cin >> sourceArray;
  10.         int a[100] = {0};
  11.         char *p = sourceArray;
  12.         int i = 0;
  13.         while (1)
  14.         {
  15.                 while (*p && (*p < '0' || *p > '9')) p++; //遍历到数字的开始位置
  16.                 char *p1 = p;
  17.                 if (*p1)
  18.                 {
  19.                         while (*p1 >= '0' && *p1 <= '9')
  20.                         {
  21.                                 a[i] = a[i] * 10 + *p1 - '0';        //将连续的数字放进数组
  22.                                 p1++;
  23.                         }
  24.                         i++;
  25.                         p = p1 ;        //        将连续数字结尾的下一个位置的地址赋值给p
  26.                 }
  27.                 else
  28.                 {
  29.                         //cout << "end";        //如果到字符串数字末尾则跳出循环
  30.                         break;
  31.                 }
  32.                

  33.         }
  34.         
  35.         for (int j = 0; j <i; j++)
  36.         {
  37.                 cout << a[j] << endl;
  38.         }
  39.         system("pause");
  40.         return 0;
  41. }
复制代码




上一篇:自己用webbrowser写了个自动保存课程的小玩意儿,有兴趣了自己看看
下一篇:防止hosts文件被修改批处理
38_avatar_middle
最佳答案
0 
在线会员 发表于 2020-2-1 09:40:15 来自手机 | 显示全部楼层
我也在学习vc
50_avatar_middle
最佳答案
0 
在线会员 发表于 2020-8-9 21:26:29 | 显示全部楼层
厉害了碉堡了这个程序感谢分享66666666666666+
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-10-20 06:27

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表