| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 425 人关注过本帖
标题:双精变整形是怎么错的?
收藏  订阅  推荐  打印 
韩剧鼻祖
Rank: 2
等级:注册会员
帖子:168
积分:1780
注册:2006-10-1
双精变整形是怎么错的?

#include<stdio.h>
void main()
{
double a;
int b,c,d,e;
printf("请您输入一个四个小数位的小数");
scanf("%lf",&a);
b=a*10;
printf("这个数的第一位小数是:%d",b);
c=a*100%10;
printf("这个数的第一位小数是:%d",c);
d=a*1000%10;
printf("这个数的第一位小数是:%d",d);
e=a*10000%10;
printf("这个数的第一位小数是:%d",e);
}
//显示错误是: conversion from 'double ' to 'int ', possible loss of data,这个错误是b=a*10那//
//显示错误是illegal, left operand has type 'double '这个错误是c=a*100%10那//
//之后d,e都显示上一条错误,到底是哪错的?//
//这个小段变成怎么改啊//谢谢了啊
搜索更多相关主题的帖子: 整形  小数  printf  double  
2006-10-1 09:13
nuciewth
Rank: 12Rank: 12Rank: 12
来自:我爱龙龙
等级:版主
威望:93
帖子:9521
积分:95068
注册:2006-5-23

请楼主一个问题不要发几个帖.


倚天照海花无数,流水高山心自知。
2006-10-1 10:03
zhou

等级:禁止发言
帖子:429
积分:4450
注册:2006-6-16
提示: 作者被禁止或删除 内容自动屏蔽
2008-3-30 16:57
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.057759 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved