昨日に引き続き失礼します。下記のプログラムを作成したのですがフローチャートは、どのように書けばいいのでしょうか?
#include "stdafx.h"
#include <stdio.h>
int _tmain(int argc, _TCHAR* argv[])
{
char ss[10] = "abcdefg";
char *ssp;
ssp =ss;
while (1){
if (*ssp ==0) break;
printf("文字 *ssp=%c\n",*ssp);
++ssp;}
int ary[10] = {1,2,3,4,5,6,7,8,9,10};
int *pt;
pt = ary;
while (1) {
if (*pt == 10) break;
printf("値 *pt=%d\n",*pt);
++pt;}
return 0;
}
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
上半分のコードを書き直すと,例えば以下のようになります.
(下半分は char が int になっただけで同じことしてるので割愛します)
//----------------------------------------------------------
#include <stdio.h>
int main()
{
char text[] = "abcdefg";
for(int i = 0; text[i] != '\0'; i++)
printf("text[%d] = %c\n", i, text[i]);
return 0;
}
//----------------------------------------------------------
上のプログラムの流れを書くと以下のような感じになります.
1. text という char の配列を abcdefg で初期化
2. 配列の先頭要素から順番に表示
3. 最後の要素が来たら終了 (文字列なので \0 終端)
これをフローチャートにすればいいわけです.
Wikipedia のフローチャート図が似た処理をしているので,参考にするといいかもしれません.
http://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AD% …
※ episteme さんがおっしゃっているようにプログラムを完成させるためのフローチャートなので,完成しているものから逆に考えるということは普通ありません.
※ フローチャートを書いて勉強するためであると思いますが...
No.3
- 回答日時:
どんな用途で、コーディングしたんですか?
ってかね、こんなコードを書くのは初心者ですね。
目的があってフローチャートはあるんです。
私が見るには、汚いコードですよ。
無駄な引数ありますし・・・
No.2
- 回答日時:
フローチャートはコーディングの手助けとなる"処理の概略"を示すためのもの。
コードが完成したのになぜわざわざフローチャートが要るんです?
# "課題で求められたから"ならお断り。"丸投げ"は禁止されていますから。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フローチャートで 変数に代入す...
-
フローチャートで。
-
フローチャートの菱形が狭い。。。
-
連立1次方程式を計算するFortra...
-
フローチャートの演算記号
-
65536は2の何乗なのでしょうか?
-
0除算して、落ちるプログラムと...
-
VBAで仕様書は書きますか?
-
正しい五十音順について
-
テキストボックスのエンターキ...
-
あるプログラムのコマンドライ...
-
Bluestacks内でダウンロードし...
-
Excelで4096点以上のFFTの方法
-
PICマイコンのコピー(クローン...
-
マルチTIFを一枚のTIFに...
-
自動クエリとはどういうもので...
-
アドオン利率を実質年率に変換
-
Delphiで現在日付を表示するには
-
変数の値が勝手に変化する原因
-
BCDについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フローチャートで 変数に代入す...
-
フローチャートの菱形が狭い。。。
-
fortran errorについて
-
フローチャートで。
-
連立1次方程式を計算するFortra...
-
二分法(FORTRAN)
-
フローチャート以外の設計方法
-
for文のフローチャート
-
TeXでフローチャート
-
フローチャートのループ
-
学校でフローチャートって教わ...
-
Fortranの素数のプログラム
-
fortran
-
フローチャート
-
Rの質問です。 x<-rnorm(n=100,...
-
フローチャート(本当に困って...
-
フローチャート
-
fortran go to 文
-
フローチャートこれのフローチ...
-
配列 x に入っているデータの最...
おすすめ情報