| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1055 人关注过本帖
标题:C语言计算一维数组的和
只看楼主 加入收藏
擦腚扣破纸
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-15
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:7 
C语言计算一维数组的和
如何用C语言编写一个一维数组所有元素的和(包括字符型元素)
搜索更多相关主题的帖子: C语言 如何 元素 
2016-10-15 14:59
cazhxi
Rank: 2
等 级:论坛游民
威 望:1
帖 子:18
专家分:96
注 册:2014-10-12
收藏
得分:7 
直接加就可以,我都不知道该不该上代码了,也不知道这么回答对你们有没有用
char str[10] = { 2,'a',5,'b' };
    int n = 0;
    for (int i = 0;i < strlen(str);i++)
    {
        n += str[i];
    }
    printf("%d", n);
2016-10-15 17:03
擦腚扣破纸
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-15
收藏
得分:0 
一个数组所有元素类型难道不因该是一样的吗?,而且我觉得题目本身有问题啊,假如元素字符串的话就是ASCLL码的值相加,但是如果是数字的话到底是数字相加还是ASCLL码相加呢??。。。。求解答
2016-10-15 23:01
word123
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:13
帖 子:333
专家分:1622
注 册:2014-4-5
收藏
得分:7 
一维数组所有元素应该是同类型的,比如整形数组或字符数组。
int a[N];    数字之和
char b[N];   ascll码之和

2016-10-15 23:34
擦腚扣破纸
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-15
收藏
得分:0 
谢谢楼上的回答,我还有一个疑问,假如char数组中有大于等于10的数的话怎样处理呢?
2016-10-16 16:44
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:7 
给char一个10以上的数,比如65,其实对应的是字符'A'。它们相加,还是ascii码相加。
2016-10-16 17:26
擦腚扣破纸
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-10-15
收藏
得分:0 
假如给的数超出了ascll码的最大范围呢??
2016-10-16 19:41
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
回复 7楼 擦腚扣破纸
ascii码总共256个,当ascii码255再加1又变成了0。
2016-10-16 20:17
快速回复:C语言计算一维数组的和
数据加载中...
 
   



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

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