制御結合について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
もんもん

制御結合について

#1

投稿記事 by もんもん » 9年前

制御結合についてわからないことがあるのですが、/*??*/と//??の空白の部分を埋めるのですがどうしてもわかりません。どなたか回答よろしくお願いします。
-----------------------------------------------------------------------------
#include <stdio.h>

int cal(int x, int y, char c);

int main() {
int x, y;

printf("制御結合: %s %s\n", ID, NAME);

x = 3;
y = 2;

printf("%d + %d = %d\n", x, y, cal( /*??*/ ) );
printf("%d - %d = %d\n", x, y, cal( /*??*/ ) );
printf("%d / %d = %d\n", x, y, cal( /*??*/ ) );
printf("%d * %d = %d\n", x, y, cal( /*??*/ ) );

return 0;
}
//---------------------------------------------
// 関数calの定義

int cal(int x, int y, char c) {
int d;

//??
//??
//??
//??
//??
//??
//??
//??

return d;
} // end of cal
--------------------------------------------------------------------------

もんもん

制御結合について(追記)

#2

投稿記事 by もんもん » 9年前

以上のプログラムは以下の問題文の通りです。

以下の指示に従って、制御結合の例を示すプログラム構造を作り、C言語で表現せよ。
 関数calを定義する。calは、演習用のデータ2つ(変数名x,y)と、演算の種類(加算、減算、乗算、除算とする)を指定するデータ(変数c)を受け取り、演算の結果を関数の戻り値として返すものとする。関数mainで、演算用のデータと演算の種類を入力し、それらをパラメータとしcalを呼び出す。演算の種類の切り替えはswitch文を使うものとする。

Rittai_3D
記事: 525
登録日時: 11年前

Re: 制御結合について

#3

投稿記事 by Rittai_3D » 9年前

課題の丸投げは禁止です。
また、コードはコードタグで囲ってください。
フォーラムルールをお読みください。
初心者です

アバター
みけCAT
記事: 6734
登録日時: 13年前
住所: 千葉県
連絡を取る:

Re: 制御結合について

#4

投稿記事 by みけCAT » 9年前

とりあえずわかることは、IDとNAMEが定義されていないので、コンパイルオプションでマクロ定義しないとコンパイルエラーになりそうです。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

もんもん

Re: 制御結合について

#5

投稿記事 by もんもん » 9年前

規約をよく読まずに失礼いたしました。もう少し自分で考えてみます。
検討してくださった方々、ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る