c编程的时候出现的一个问题提示出错conversion from 'const double'to'int',possible loss of date
代码如下赋值时类型的自动转换实例#include<stdio.h>main(){inta,c;floatf,e;a=3.545;c=15.712;f=4564...
代码如下赋值时类型的自动转换实例#include<stdio.h>main(){int a,c;float f,e;a=3.545;c=15.712;f=456456;e='e';printf("a=%d\nc=%c\nf=%f\ne=%d\n",a,c,f,e);}怎么改啊~刚接触语言请前人指点提示出错conversion from 'const double'to'int',possible loss of date
展开
5个回答
展开全部
#include<stdio.h>
main()
{
int a,c;
float f,e;
a=3.545;--------应该不可以,是整数,不能赋值为小数,也许可以,就是只能是a=3存储的时候
c=15.712 ;----------------------和上面一个道理
f=456456;--------------------我不知道有没有溢出,看你机器的存储长度
e='e';--------------------这个应该没问题,是存储的e的int型
printf("a=%d\nc=%c\nf=%f\ne=%d\n",a,c,f,e);------最后一个e=%d好像不可以,应为e=%f或int(e)
}
main()
{
int a,c;
float f,e;
a=3.545;--------应该不可以,是整数,不能赋值为小数,也许可以,就是只能是a=3存储的时候
c=15.712 ;----------------------和上面一个道理
f=456456;--------------------我不知道有没有溢出,看你机器的存储长度
e='e';--------------------这个应该没问题,是存储的e的int型
printf("a=%d\nc=%c\nf=%f\ne=%d\n",a,c,f,e);------最后一个e=%d好像不可以,应为e=%f或int(e)
}
展开全部
C/C++ 的自动转换是有规则的,低级向高级转换没问题,高级向低级转换需要显示转换
int main()
{
int a,c;
float f,e;
a=(int)3.545;
c=(int)15.712;
f=456456;
e='e';
printf("a=%d\r\nc=%c\r\nf=%f\r\ne=%d\r\n",a,c,f,e );
}
int main()
{
int a,c;
float f,e;
a=(int)3.545;
c=(int)15.712;
f=456456;
e='e';
printf("a=%d\r\nc=%c\r\nf=%f\r\ne=%d\r\n",a,c,f,e );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-10
展开全部
#include<stdio.h>
void main()
{
float a,c;
int f;
char e;
a=3.545;
c=15.712;
f=456456;
e='e';
printf("a=%f\nc=%f\nf=%d\ne=%c\n",a,c,f,e);
}
void main()
{
float a,c;
int f;
char e;
a=3.545;
c=15.712;
f=456456;
e='e';
printf("a=%f\nc=%f\nf=%d\ne=%c\n",a,c,f,e);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=3.545;c=15.712;不能这样赋值吧,因为a,c是整型变量,可以赋一个整数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int a,c;
float f,e;
a=(int)3.545;
c=(int)15.712;
f=456456;
e='e';
printf("a=%d\nc=%d\nf=%f\ne=%f\n",a,c,f,e);
}
int main()
{
int a,c;
float f,e;
a=(int)3.545;
c=(int)15.712;
f=456456;
e='e';
printf("a=%d\nc=%d\nf=%f\ne=%f\n",a,c,f,e);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询