#include#include #include #define END_INT 999 void string_to_int(char *str, int num[]); void show_big_int(int *num); void add(int num1[], int num2[], int num3[]); int main(void) { char str[100]; int A[100] = {0, END_INT}; int B[100] = {0, END_INT}; int C[101] = {0, END_INT}; FILE *fin; fin = fopen("big_int.txt", "r"); if (fin == NULL) { perror("big_int.txt"); exit(EXIT_FAILURE); } fscanf(fin, "%99s", str); string_to_int(str, A); fscanf(fin, "%99s", str); string_to_int(str, B); show_big_int(A); printf(" "); show_big_int(B); printf(" "); add(A, B, C); show_big_int(C); printf(" "); fclose(fin); return 0; } void string_to_int(char *str, int num[]) { int i; for (i=0; i
兩組由數字所構成且長度不超過100的字串
相加後的結果