| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 462 人关注过本帖
标题:实现如下功能 该怎么写呢?
只看楼主 加入收藏
kldyutou
Rank: 1
等 级:新手上路
帖 子:13
专家分:4
注 册:2009-3-21
结帖率:66.67%
收藏
 问题点数:0 回复次数:1 
实现如下功能 该怎么写呢?
,按要求实现下面功能
a)定义字符串 “123&456&789”和一个长度为3的整形数组
b)把字符串中的以'&'分割开的数字解析出来并且存储在数组中。
c)函数声明如下:
   void split (const char *source,int *iarray);

[ 本帖最后由 kldyutou 于 2010-1-10 17:33 编辑 ]
2010-01-10 17:30
kspliusa
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:98
专家分:178
注 册:2009-9-27
收藏
得分:0 
回复 楼主 kldyutou
#include <iostream>
#include <ctype.h>
#include <string>

using namespace std;

void split (const char *source,int *iarray){
    int str_len = strlen (source);
    int i, j=0;
    for (i=0; i<str_len; i++){
        if ((*(source+i) != '&') && isdigit(*(source+i))){
            *(iarray+j) = *(source+i)-'0';
            j++;
        }
    }
    for (i=0; i<j; i++)
        cout << *(iarray+i)<<endl;
}

在vc++6.0上编译的
2010-01-11 10:05
快速回复:实现如下功能 该怎么写呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012930 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved