![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
2个回答
展开全部
int 是定义整数
float 是定义小数,还有double
char是定义字符串
你的 int isfat = ‘y’;不能说这是错的,‘y’这是字符,一般要char isfat = ‘y’;
字符有ask码,每个字符对应一个数字,int也是可以的。
但是输出的时候 %d 是输出整数字,%c是输出字符;
字符和数字本来就可以相互转换的,你的之所以会错,应该是编译器版本问题。
两种改法:
int isfat = ‘y’; 改成 char isfat = ‘y’;
%c 换成 %d;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询