如果说,数组中保存的是数字,那简单,全部加起来。
如果说,数组中保存的是字符串型数字比如“100”,那你需要把字符串转成数字再相加。
或者还可以把所有字符拼接在一起。
#include<
stdio.h>
#include <
stdlib.h>
#include<
string.h>
int main( )
{
int nums[10]={100,200,300,400,500,600,700,800,900,1000},i,sum=0;
char nums2str[10][5]={"100","200","300","400","500","600","700","800","900","1000"},str[41];
printf("数字型和字符串型的两个数组元素分别为:\n");
printf("100,200,300,400,500,600,700,800,900,1000\n");
printf("\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\",\"1000\"\n");
str[0]=0;
for(i=0;i<10;i++)
sum=sum+nums[i];
printf("纯数字的数组元素相加,结果:%d\n",sum);
sum=0;
for(i=0;i<10;i++)
sum=sum+(int)atof(nums2str[i]);
printf("字符串型数字的数组元素转数字相加,结果:%d\n",sum);
for(i=0;i<10;i++)
strcat(str,nums2str[i]);
printf("字符串型数字的数组元素拼接到一起,结果:%s\n",str);
return 0;
}