- C/C++の宿題片付けます 169代目 [転載禁止]©2ch.net
869 :デフォルトの名無しさん[sage]:2016/01/26(火) 19:09:29.03 ID:xGpj0mF7 - >>866
#include<stdio.h> #include<string.h> int main() { char color_1[][32] = { "white", "red", "green", "blue" }; char color_2[][32] = { "yellow", "red", "black" }; #define N1 (sizeof(color_1)/sizeof(color_1[0])) #define N2 (sizeof(color_2)/sizeof(color_2[0])) char color_m[N1 + N2][32]; int i, j; /* copy */ j = 0; for (i = 0; i < N1; i++) strcpy(color_m[j++], color_1[i]); for (i = 0; i < N2; i++) strcpy(color_m[j++], color_2[i]); /* print */ printf("color_1 : %d個\n ", N1); for (i = 0; i < N1; i++) printf("%s ", color_1[i]); printf("\n"); printf("color_2 : %d個\n ", N2); for (i = 0; i < N2; i++) printf("%s ", color_2[i]); printf("\n"); printf("color_m : %d個\n ", N2 + N1); for (i = 0; i < N1 + N2; i++) printf("%s ", color_m[i]); printf("\n"); return 0; }
|