标题:双精变整形是怎么错的?
只看楼主
韩剧鼻祖
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-10-1
 问题点数:0 回复次数:2 
双精变整形是怎么错的?
#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-01 09:13
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 

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


倚天照海花无数,流水高山心自知。
2006-10-01 10:03
zhou
Rank: 1
等 级:禁止发言
帖 子:429
专家分:0
注 册:2006-6-16
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-03-30 16:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-93815-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.716991 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved