今日のTA

 今日は再履修のTA。
 小テストでこんな問題が出た。


 変数xには5桁の数字が入っています。千の位をk4に代入するコードを書きなさい。

 
 正解はこちら。

 k4=(x/1000)%10;
 /* 分からない人に説明するとxを1000で割って、その後10で割った余りをk4に代入するというものです。 */

 
 別解としてはこれ。


 k4=(x%10000)/1000;
 /* 分からない人に説明するとxを10000で割った余りを1000で割ってk4に代入するというものです。 */

 
 ここまでは良かったのですが、全員の出来の統計を取るために一旦回収して、採点していると、想定の斜め上を行く解答が!
 


 printf("千の位を入力してください。:");
 scanf("%d",&k4);
 /* 分からない人に説明するとk4に1000の位を人力で代入させるというものです。 */

 
 お前、マジ頭良いなwwww
 
 てか人力?
 x の 処 遇 は ど う し た 。
 
 担当教員の1人に相談したのですが、「これは×でしょ。」と一蹴されました。