作业帮 > 综合 > 作业

设a为int变量,执行下列语句后a的值是多少,a=125.634,a=20.0/3;a(int)125.521%4;

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 00:44:24
设a为int变量,执行下列语句后a的值是多少,a=125.634,a=20.0/3;a(int)125.521%4;
a=125.634 /* a=125 */
a=20.0/3 /* a=6 */
a(int)125.521%4 /* a=1 */ 先用强制类型转换a 的类型,再求余.
再问: 结果是多少
再答: #include main(void) { int a; printf("%d",(int)125.521%4) return 0; } 结果是1。 你的书写格式错误,a 为int 型就不能赋值为125.634和20.0/3。