为了账号安全,请及时绑定邮箱和手机立即绑定

运行成功输入错误望大神帮忙解决

#include <stdio.h>int main(){    double num = 2.5;    int nam =(int)num;//定义浮点型变量num并赋值为2.5    printf("num的整数部分是%d\n", num);      return 0;}

正在回答

6 回答

将输出的“num”改为“nam”

0 回复 有任何疑惑可以回复我~

printf("num的整数部分是%d\n", num);     括号里 调用的量是 num,但是你定义的是nam,改一下就好了

0 回复 有任何疑惑可以回复我~

printf("num的整数部分是%d\n", (int)num)

0 回复 有任何疑惑可以回复我~

补充上一条回复:如果你使用nam,即【int nam =(int)num;】,那么printf语句应该是【printf("num的整数部分是%d\n", nam); 】

2 回复 有任何疑惑可以回复我~

注释【//定义浮点型变量num并赋值为2.5】之前是【 int num =(int)num;】而不是【int nam】,并且这里在强制转换之后需要重新定义一个变量,可以这样写:【 int num1 =(int)num;】,进而后面的printf语句应该写成这样的:【 printf("num的整数部分是%d\n", num1);】


3 回复 有任何疑惑可以回复我~

#include <stdio.h>int main(){    double num = 2.5;    int num =(int)num;//定义浮点型变量num并赋值为2.5    printf("num的整数部分是%d\n", num);      return 0;}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

运行成功输入错误望大神帮忙解决

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信