/* ------------------------------------------------------------ * [問題] * 正の整数(int型)を 1 つ読み込み,その 1 の位の値を四捨五入 * した整数を出力するプログラムを作りなさい. * * (例)※[ ]内がユーザからの入力を表す * * 整数 = ? [14] * 四捨五入すると 10 * * 整数 = ? [8] * 四捨五入すると 10 * * 整数 = ? [2005] * 四捨五入すると 2010 * ------------------------------------------------------------ * プログラム例 * (C) 2005 Hirohisa AMAN */ #include int main(void){ int n, m; printf("整数 = ? "); scanf("%d", &n); /* n の 1 の位を切り捨てた(0にした)整数を m とする */ m = (n/10) * 10; if ( n - m < 5 ){ /* 1 の位が 5 未満の場合 */ printf("四捨五入すると %d\n", m); } else{ /* 1 の位が 5 以上の場合 */ printf("四捨五入すると %d\n", m+10); } return 0; }