No.1
- 回答日時:
何処で詰っているのかがわからないので、
プログラムを組む上でのアドバイスをします。
まず、いきなりコーディングをはじめるのではなく、
処理の流れをしっかり考えましょう
(フローチャートを書く必要はありませんが
せめて、処理を順番に箇条書きにする
くらいはしましょう)
たとえば
開始
・1列目(タイトル行?1 2 ・・・・・)表示
・区切り線表示
・1の段の表示
・段数(1の段なら1、2の段なら2)×1を計算し表示
以下
段数×9まで繰り返す
・改行表示
・2の段表示(1の段の処理の段数だけ変えて繰り返し)
以下
9の段まで繰り返す
終了
と言った感じになります。
これを、どの部分をモジュール化するかなどを決めて、
Cに翻訳するようなイメージでコーディングを行えば
出来るはずです。
最初の処理イメージをしっかり作ってまとめておかないと
後で(プログラムの修正・拡張等)苦労します。
仕事でプログラミングする様になると特に・・・・
No.2
- 回答日時:
とりあえず、うまくいかないプログラムを補足して下さい
この回答への補足
#include <stdio.h>
int main( void )
{
int m, x, y, z;
printf(" 1 2 3 4 5 6 7 8 9\n");
printf("--------------------------------------------------\n");
for(x=1; x<10; x++){
for(y=1; y<10; y++){
z=x*y;
printf("%5d",z);
}
printf("\n");
}
return 0;
}
こんなん感じです(´・ω・`)
「1:、2: …」のところ以外は
ちゃんと表示できてるんですけど
ココを表示させようとすると
なんか変になっちゃうもんで(;´Д`)
No.3
- 回答日時:
>「1:、2: …」のところ以外はちゃんと表示できてるんですけどココを表示させようとするとなんか変になっちゃうもんで(;´Д`)
変になってしまうソースと結果がないと回答者も困りますよ(予測できますけど)
問題1:計算結果の表示間隔は %5d なのだから printf(" 1 2 3 4 5 6 7 8 9\n"); だと空白が足りない
★5文字間隔
問題2:行の先頭に2文字必要だから printf(" 1 2 3 4 5 6 7 8 9\n"); の先頭にも空白2文字が必要
こんなところでしょか?
No.4
- 回答日時:
ここの掲示板は連続したスペースは無視されるようですね
-の数から考えると質問者様もスペースはちゃんと開けてたのでしょう
for(x=1; x<10; x++){
と
for(y=1; y<10; y++){
の間に
printf("%d:", x);
を入れるだけですよね
どこか変でしょうか
申し訳ありません!!!!
一番早く回答していただいていたのに
私が気付かなかったばかりに
0 pointですみません(・ω・`)
全体をもう少ししっかり読んでから
ポイントをつけるようにこれから
気をつけます(;´Д`)
お返事ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- Ruby VBA 2 2023/01/14 14:14
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- その他(プログラミング・Web制作) プログラムが書けません。 6 2023/01/22 22:58
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のflagの使い方が分かりま...
-
バッファリング処理を高速化し...
-
WinAPIで文字の重ね書きはでき...
-
$postflag=1とか$flag=1とかっ...
-
CLispのloop内の挙動について
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
Pythonでターミナルに文字を出...
-
どちのほうがすきですか?
-
パイソンのクラスのブログラム
-
パイソンのクラスについて
-
パイソンプログラミング
-
パイソンのクラスについて
-
セレクトボックスの中を一部隠...
-
vscode 文字化け
-
16進の10進変換について
-
[python] 文字列を変数名として...
-
perlで作ったcgiがIE6で西ヨー...
-
malformed header from script....
-
Perlの日付の比較に関して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6で、長い時間かかる処理...
-
C言語のflagの使い方が分かりま...
-
VBAのCallステートメントについて
-
実行中の変数の中身をイミディ...
-
処理終了後、他のページへジャ...
-
初回起動のみ判別したい
-
回数を指定しないで空白行まで...
-
問題作成のWebアプリの作り方を...
-
UWSC SLCTBOXもしくはSELECTに...
-
フラグをたてる、、の意味を教...
-
perl:ループのカウンタ変数の値...
-
夕方くらいから急にGoogle検索...
-
バッファリング処理を高速化し...
-
Application.ScreenUpdating = ...
-
JSONで文字列が長い時
-
どちのほうがすきですか?
-
formで特定のinputを送信しない...
-
文字の横にプルダウンを表示さ...
-
16進の10進変換について
-
実行時エラー 3020の対策
おすすめ情報