| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3400 人关注过本帖
标题:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的 ...
只看楼主 加入收藏
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
结帖率:61.11%
收藏
已结贴  问题点数:10 回复次数:10 
把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。
程序代码:
#include<stdio.h>
#define N 80
int bb[N];
int fun(char s[],int bb[],int num)
{
     int i,n=0;
     for(i=0;i<num;i++)
     {
        if(【1】)
        {
            bb[n]=【2】;
            n++;
        }
     }
     return3】;
}

void main()
{
     char str[N];
     int num=0,n,i;
     printf("Enter a string:\n");
     gets(str);
     while(str[num])
        num++;
     n=fun(str,bb,num);
     printf("\nbb= ");
     for(i=0;i<n;i++)
        printf("%d",bb[i]);
}
str是一个由数字和字母字符组成的字符串,由变量num传入字符串长度。请补充函数fun(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数组bb的长度。
例如:str="Bcd123e456hui890",结果为:123456890。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
   顺便问一下,计算机等级考试 上机部分只有三道题吗?一道填空;一道改错;一道设计题。是这样的吗?
搜索更多相关主题的帖子: 字符串 
2014-02-24 18:36
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
咋还弄全角字符上来了  

DO IT YOURSELF !
2014-02-24 18:39
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
收藏
得分:0 
以下是引用wp231957在2014-2-24 18:39:48的发言:

咋还弄全角字符上来了  
哥,如果您不打算回答就不要回帖啊。
小弟是学习的如果都是高手那还来论坛发帖子问问题干嘛?
2014-02-24 18:42
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:2 
版主说的是你怎么把中文的【】这个弄上了,如果我没猜错的话这是填空题吧,试卷上的??二级的??
二级不是只有填空改错和设计,,还有选择题,,选择40分,,那三个60分。。

。。。。。。。。。。。
2014-02-24 18:55
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:2 
int fun(char s[],int bb[],int num)
{
     int i,n=0;
     for(i=0;i<num;i++)
     {
        if(s[i]>='0'&&s[i]<='9')
        {
            bb[n]=s[i]-'0';
            n++;
        }
     }
     return n;
}
这是那部分函数体,具体三个空都在上边了。

。。。。。。。。。。。
2014-02-24 19:00
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
收藏
得分:0 
以下是引用ljx小子在2014-2-24 18:55:40的发言:

版主说的是你怎么把中文的【】这个弄上了,如果我没猜错的话这是填空题吧,试卷上的??二级的??
二级不是只有填空改错和设计,,还有选择题,,选择40分,,那三个60分。。
谢谢哥哥!我只是问的上机考试部分也有选择题吗?我还以为只是笔试部分有!
2014-02-24 19:16
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:2 
现在全程机考,,都是上机考试,,有选择题的,,我是13年3月份考的

。。。。。。。。。。。
2014-02-24 20:25
yangt
Rank: 2
等 级:论坛游民
帖 子:49
专家分:20
注 册:2012-11-28
收藏
得分:0 
以下是引用ljx小子在2014-2-24 20:25:07的发言:

现在全程机考,,都是上机考试,,有选择题的,,我是13年3月份考的
我记得好像是考两场,都是虽都是上机考试,可是也分什么笔试和机试。
刚才又百度搜了一下
考试方式:
上机考试,考试时长120 分钟,满分100 分。
1. 题型及分值
单项选择题40 分(含公共基础知识部分10 分)
操作题60 分(包括程序填空题、程序修改题及程序设计题)。
现在好像是只考一场了。

不知哥哥你考的时候觉得难吗?
另外哥哥:
bb[n]=s[i]-'0';  这一句为什么要减'0'。

2014-02-24 22:22
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:2 
以下是引用yangt在2014-2-24 22:22:04的发言:

我记得好像是考两场,都是虽都是上机考试,可是也分什么笔试和机试。
刚才又百度搜了一下
考试方式:
上机考试,考试时长120 分钟,满分100 分。
1. 题型及分值
单项选择题40 分(含公共基础知识部分10 分)
操作题60 分(包括程序填空题、程序修改题及程序设计题)。
现在好像是只考一场了。

不知哥哥你考的时候觉得难吗?
另外哥哥:
bb[n]=s-'0';  这一句为什么要减'0'。



因为bb是数值   而s是字符  
请百度ASCII字符

DO IT YOURSELF !
2014-02-24 22:30
ljx小子
Rank: 8Rank: 8
来 自:星星
等 级:蝙蝠侠
威 望:2
帖 子:222
专家分:916
注 册:2013-10-7
收藏
得分:2 
这个难易程度是相对的,要是你是专业的话应该感觉会很简单的,
我是非专业的,老师讲完以后,后来自学的c。要是上课老师讲的那些你都懂了的话,
这应该不难。
关于那个-‘0’楼上说的对,就是assic码的原因,建议多看看书。
纯粹应付二级考试的话,还是多看书,,多动手写写程序,,

。。。。。。。。。。。
2014-02-24 22:48
快速回复:把字符串str中的数字字符转换成数字并存放到整型数组bb中,函数返回数 ...
数据加载中...
 
   



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

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