プログラミング入門I 宿題 2018.11.12

Back


1から9までの整数をどれか一つ乱数により発生させ,その数が5より大きい場合には Greater than 5 と,偶数の場合には Even と,さらに3の倍数であれば Multiple of 3 と表示させるプログラムを作成せよ.

My student number: s186099

Random number: 6
Greater than 5
Even
Multiple of 3

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

なお,結果の出力では必ず最初の行に自分の学生番号を,最後にハイフンによるラインをつけること.無い場合には減点するので注意.

当然ですが,結果表示は該当するものだけを表示させます.例えば,つぎのようになることもあります.

My student number: s186099

Random number: 2
Even

----------------------------
My student number: s186099

Random number: 9
Greater than 5
Multiple of 3

----------------------------
解答用紙を使用する際には,学生番号と名前の記入も忘れないでください.さらに,解答用紙自体がC言語のプログラムとなっていますので, cc コマンドを実行して,コンパイルエラーの無いことを確認してから提出してください.

指定の解答用紙を使用していない,コンパイルエラーが出る,実行時に警告が出る,学生番号と名前が無い,というような答案は提出されても採点しません.注意してください.


解答例

// ************************************************** 
//                                                    
//      レポート課題                                    
//      2018.11.12                                    
//                                                    
// ************************************************** 
//                                                    
//      学生番号:                                     
//                                                    
//      氏名:                                         
//                                                    
// ************************************************** 
//                                                    
//      
              
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
	srand((unsigned) time(NULL));
	
	int num = rand() % 9 + 1;
	
	printf("My student number: s186099\n\n");
	
	printf("Random number: %d\n", num);
	
	if(num>5)
	{
		printf("Greater than 5\n");
	}
	
	if(num%2==0)
	{
		printf("Even\n");
	}
	
	if(num%3==0)
	{
		printf("Multiple of 3\n");
	}
		
	printf("\n----------------------------\n\n");
	

	return 0;
}


Back