Previous: 前期のまとめ
Up: No Title
Next: 問題6
Previous Page: 縮約表現
Next Page: 問題6

問題5

以下の問題のプログラムには必ず1カ所の間違いある。間違いの箇所に 下線を引き、訂正せよ。

  1. main()
    	printf("Hello World");
    }

  2. main()
    {
    	int i; sum=0;
    	for (i=0; i<100; i++){
    		sum = sum + i;
    	}
    	printf("sum = %d \n",sum);
    }

  3. main()
    {
    	int a, b, c, d;
    	a = 15; b = 3;
    	c = a/b;
    	d = a - c*b;
    	if (q==0){
    		printf("割り切れた\n");
    	}else{
    		printf("割り切れない\n");
    	}
    }

  4. main()
    {
    	int i, x;
    	x = 10000;
    	for (i=0; i<10; i++1){
    		x = x * 1.03;
    	}
    	printf("x = %d\n", x);
    }

  5. 3の倍数を1000まで足すプログラム(採点から削除)
    main()
    {
    	int i, sum;
    	sum = 0;
    	for (i=3; sum >= 1000; i+=3){
    		sum = sum + i;
    	}
    }

  6. 標準入力から整数を入力するだけのプログラム
    main()
    {
    	int x;
    	printf("x = ");
    	for (; scanf("%d", x)==0;){
    		ffulsh(stdin);
    		printf("もう一度入力して下さい。\n");
    		printf("x = ");
    	}
    	printf(" x = %d\n", x);
    }

  7. 1以上1000以下の7の倍数を全て足すプログラム
    main()
    {
    	int sum, i;
    	sum = 0;
    	for (i=7; i<1000  i+=7){
    		sum += i;
    	}
    	printf(" sum = %d \n", sum);
    }

maruyama@wakhok.ac.jp
1995年02月08日 (水) 18時57分57秒 JST