C语言中不是要求两个操作数都为整数吗?#includemain(){inta,x,y,z;scanf("%d",&a);x=a%10;/*个位数字*/y=a/10%10;/*十位数字*/z=a/100;/*百位数字*/printf("个位数字=%d,十位数字=%d,百位数字=%d",x,y,z);}在y=a/10%10这部

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 08:43:54
C语言中不是要求两个操作数都为整数吗?#includemain(){inta,x,y,z;scanf(

C语言中不是要求两个操作数都为整数吗?#includemain(){inta,x,y,z;scanf("%d",&a);x=a%10;/*个位数字*/y=a/10%10;/*十位数字*/z=a/100;/*百位数字*/printf("个位数字=%d,十位数字=%d,百位数字=%d",x,y,z);}在y=a/10%10这部
C语言中不是要求两个操作数都为整数吗?
#include
main()
{
inta,x,y,z;
scanf("%d",&a);
x=a%10;/*个位数字*/
y=a/10%10;/*十位数字*/
z=a/100;/*百位数字*/
printf("个位数字=%d,十位数字=%d,百位数字=%d",x,y,z);
}
在y=a/10%10这部分,不会出现小数除以10吗?

C语言中不是要求两个操作数都为整数吗?#includemain(){inta,x,y,z;scanf("%d",&a);x=a%10;/*个位数字*/y=a/10%10;/*十位数字*/z=a/100;/*百位数字*/printf("个位数字=%d,十位数字=%d,百位数字=%d",x,y,z);}在y=a/10%10这部
不会,因为‘/’操作就是取商的整数部分.得的是个int型的整数,不会有小数