過去に多数の質問が出ています。
“九九表”で検索しましょう。
C言語で九九表
答えになってしまいますが・・・
text
1usr ~/Project/test % ./a.out
2開始: 1
3終了: 9
4 1 2 3 4 5 6 7 8 9
5 2 4 6 8 10 12 14 16 18
6 3 6 9 12 15 18 21 24 27
7 4 8 12 16 20 24 28 32 36
8 5 10 15 20 25 30 35 40 45
9 6 12 18 24 30 36 42 48 54
10 7 14 21 28 35 42 49 56 63
11 8 16 24 32 40 48 56 64 72
12 9 18 27 36 45 54 63 72 81
13usr ~/Project/test % ./a.out
14開始: 2
15終了: 2
16 2 4 6 8 10 12 14 16 18
17usr ~/Project/test % ./a.out
18開始: 6
19終了: 5
20 5 10 15 20 25 30 35 40 45
21 6 12 18 24 30 36 42 48 54
22usr ~/Project/test %
usr ~/Project/test % cat t1.c
c
1#include <stdio.h>
2#include <stdlib.h>
3
4// scanf()は問題が多いため数字を入力する為の関数(エラーチェックはしていない)
5int getNum(void);
6
7int main(void)
8{
9 fputs("開始: ", stdout);
10 int start = getNum();
11
12 fputs("終了: ", stdout);
13 int end = getNum();
14
15 if (end < start) {
16 int tmp = start;
17 start = end;
18 end = tmp;
19 }
20
21 for (int row = start; row <= end; row++) {
22 for (int col = 1; col <= 9; col++) {
23 printf("%3d", row * col);
24 }
25 putchar('\n');
26 }
27
28 return 0;
29}
30
31int getNum(void)
32{
33 char buf[256];
34 fgets(buf, sizeof buf, stdin);
35
36 int ret = (int)strtol(buf, 0, 10);
37 return ret;
38}
39
usr ~/Project/test %
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/04 05:41