本日の課題 解答例
2010.4.30

Back to index page


3桁の乱数を発生させて,各位の数字を足しあわせて答えを表示するプログラム を作りましょう.解答用紙を必ず使用してください.今回は解 答用紙のファイル名がこれまでと異なり,task で始まっていることに も注意してください.

以下にヒントを示しますので,参考にしてください.

ヒント



解答例

/* ************************************************** */
/*                                                    */
/*      情報科学演習 C6 C7                            */
/*      添付書類テスト                                */
/*      2010.4.30                                     */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      学生番号:                                    */
/*                                                    */
/*      氏名:                                        */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      この行以降に解答のプログラムを書くこと        */

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

main()

{
	srand((unsigned)time(NULL));

 	int num, a100, b10, c1, sum;
	num = rand() % 900 + 100;

	a100 = num / 100;
	b10 = num % 100 / 10;
	c1 = num % 10;
	sum = a100 + b10 +c1;

	printf("Obtained number: %d\n", num);
	printf("Sum of each digit: %d + %d + %d = %d\n", a100, b10, c1, sum);

	return(0);

}


目次ページに戻る