/* Part3 演習問題2 */
#include <stdio.h>

int main(void)
{
  int a,b,c ;
  int x,y ;

  a=123 ;
  b=456 ;
  c=789 ;

  /* 単純代入 */
  x=a+b+c ;
  y=x ;

  /* 単純代入と加算代入 */
  x =  x+10 ;
  y += 10 ;

  printf("x=%d y=%d\n",x,y) ;

  /* 単純代入と除算代入 */
  x =  x/5 ;
  y /= 5 ;

  printf("x=%d y=%d\n",x,y) ;

  return(0) ;
}


x=1378 y=1378
x=275 y=275

  1. 単純代入では,変数xおよびyにa+b+cの結果を代入している.aは123,bは456,cは789であるから,結果は1368となる.
  2. 単純代入と加算代入では,変数xおよびy(値は両者とも1368)に10を加算しているので,結果は1378となる.
  3. 単純代入と除算代入では,変数xおよびy(値は両者とも1378)を5で除算しているので,結果は275となり,余りの3は捨てられる.