gpt4 book ai didi

c - 如何连接数组中的 char,然后将该值添加到 C 中的另一个连接数组中?

转载 作者:行者123 更新时间:2023-11-30 15:20:19 24 4
gpt4 key购买 nike

我有两个数组:

char A[]={1,2,3};

char B[] = {3,4,5};

我想获取“123”和“345”,然后将这两个值相加。我该怎么做呢?

最佳答案

使用此代码

 #include<stdio.h>
int stringToInt(char[] );
int main(){

char A[]={1,2,3};

char B[] = {3,4,5};

int value_a,value_b,ans;

value_a = stringToInt(A);
value_b = stringToInt(B);
ans = value_a + value_b ;
printf("ANS : %d",ans );

return 0;
}

int stringToInt(char str[]){
int i=0,sum=0;

while(str[i]!='\0'){
if(str[i]< 48 || str[i] > 57){
printf("Unable to convert it into integer.\n");
return 0;
}
else{
sum = sum*10 + (str[i] - 48);
i++;
}

}

return sum;

}

关于c - 如何连接数组中的 char,然后将该值添加到 C 中的另一个连接数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com