プログラミング入門 情報科学演習 小テスト 2017.10.23

Back


2桁の正の整数を乱数を用いて1個発生させ,それが偶数か奇数かを答えるプログラムを作成せよ.なお,偶数の時には Even で,奇数の時には Odd と表示させることとする.

My student number: s174099

Random number: 11
Odd

-----------------------------------

表示においては,最初の行に学生番号,最後にはハイフンによる線を出力するようにしてください.また,必ず解答用紙を使用し,解答用紙には学生番号と名前を記入してください.

割り切れるということはどういうことなのか,よく考えてください.また,if による判断において必ずどちらかを実行するパターンなので,この問題では else を使います.

解答例

/* ************************************************** */
/*                                                    */
/*      プログラミング入門                            */
/*      小テスト                                      */
/*      2017.10.23                                    */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      学生番号:                                    */
/*                                                    */
/*      氏名:                                        */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      この行以降に解答のプログラムを書くこと        */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main()
{
	srand((unsigned) time(NULL));
	
	int num = rand() % 90 + 10;
	
	printf("My student number: s174099\n\n");
	
	printf("Random number: %d\n", num);
	
	if(num%2==0)
		printf("Even\n");
	else
		printf("Odd\n");
	
	printf("\n-----------------------------------\n\n");
	
	return(0);
}


Back