福岡工業大学編入試験問題模範解答 作成者:曽研究室 トップへ
平成15年度 編入試験【プログラミング基礎】問題 情報工学科 2/3
受験番号               氏名                     評点欄       
4.次のプログラムの実行結果を示せ

        #include <stdio.h>
	int daikei(int a,int b, int h)
	{
		return((a+b)*h/2);
	}
	int main(void)
	{
		printf("%d\n",daikei(2,3,4));    【 19 】
		printf("%7d\n",daikei(2,3,4));   【 20 】
		printf("%-7d\n",daikei(2,3,4));  【 21 】
		return(0);
	}

5.次の配列の要素中の最大値を求めるプログラムを作成せよ。

	#include<stdio.h>
	int main(void)
	{
		int i,max,data;
		int data[10]={31,41,59,26,53,58,97,93,23,84};
		max_data=data[0];
		for(i=0;i<【 22 】;i++){
			if(max_data 【  23  】 data[i]){
				【  24  】;
			}
		}
		printf("最大値は %d\n",max_data);
		return(0);
	}


6.階乗を求める関数(再帰版)を完成させよ。

	int factorial(int n)
	{
		return(n>0 ? 【 25 】 : 【 26 】);
	}


7.年齢、職種と給料という三つのメンバをもつ構造体をタグ名howで宣言し、その構造体を持つ変数ariを
定義し、各メンバに値を代入するプログラムを完成せよ。

	#include <stdio.h>
	int main(void)
	{
		struct  【  27  】
			int age;
			int type;
			double pay;
		} 【 28 】;
		【 29 】 age=38;
		【 29 】 type2;
		【 29 】 pay=39.77;
		return(0);
	}


福岡工業大学