前提・実現したいこと
https://paiza.jp/works/mondai/string_primer/advance_step11
複数文字を連結させたいのですが、strcatなどで行ってもうまくいきませんでした。
エンジニアの方たちに知恵をお貸し頂ければ幸いです。
発生している問題・エラーメッセージ
Main.c:19:12: error: invalid operands to binary expression ('char [10000]' and 'char [10000]') ans += snum; ~~~ ^ ~~~~ 1 error generated.
該当のソースコード
C
1#include <stdio.h> 2#include <string.h> 3 4int main(void) 5{ 6 char s[10000]; 7 char t[10000]; 8 scanf("%s", s); 9 scanf("%s", t); 10 int up = 0; 11 int num; 12 char snum[10000]; 13 char ans[10000] = ""; 14 for (int i = strlen(s) - 1; 0 <= i; --i) { 15 int add = s[i]-'0'+ t[i]-'0' + up; 16 up = add / 10; 17 num = add % 10; 18 sprintf(snum, "%d", num); 19 ans += snum; //ここをC言語で表現したいです。 20 } 21 printf("%s\n", ans); 22 23 return 0; 24 25} 26
試したこと
strcat(ans[i], snum); と配列に入れてくイメージで行ってみましたが、これもうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
paiza.io
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/01 11:42