
■言語:C言語
■実施したい内容:ある一定条件(22歳)以上に立った場合、ある関数(bbb関数など)を実施する。
■質問
サンプルプログラムの"▲(型と関数の定義)"と"★(実際に処理をする部分)"の
記載方法を教えてください。
また、sampleプログラムの記載方法(定義、処理)を一連で記載させて頂きました。
不備等あればそちらも指摘して頂きたいです。
宜しくお願いします。
//////////////sampleプログラム//////////////////////////
// 構造体の定義
typedef struct Data{
int Name, // 名前
int old, // 年齢
xxx xxxx(xxx) // ▲ 関数(引数あり)
}stData;
// 構造体のデータ
stData sampleData[]={
{suzuki, 20, aaa}, // 鈴木、20歳、aaa関数
{sasaki, 22, aaa}, // 佐々木、22歳、aaa関数
{nakamura, 23, bbb}, // 中村、23歳、bbb関数
{goto, 24, bbb}, // 後藤、24歳、bbb関数
{0xFF, 0xFF, 0xFF}
}
// 使用する関数の定義
void aaa(int q); // aaa関数の定義
void bbb(int q); // bbb関数の定義
//メイン
void main
{
int i=0;// 添字の定義と初期化
for(i=0,i<=0xFF,i++)// 構造体のサーチ
{
if(sampleData->old <= 22)
{// ↑実施したい処理の選択"sampleDataの年齢が22歳以上だった場合実施ずる。"
/★sampleDataのxxxx関数を実施する。/ //構造体で作成した関数を実施する。(bbbなど)(引数はi)
}
}
}
void aaa(int q){// aaa関数
//サンプルのため、関数内処理は省略
}
void bbb(int q){// bbb関数
//サンプルのため、関数内処理は省略
}

回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/13 23:55