int a;a是内容,&a是地址。scanf("%d",&a)scanf要读取用户输入的内容,存入某变量a,需要&a地址不是a。prinft要打印某变量内容,需要a。
scanf("%d",a);改为scanf("%d",&a);