| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1219 人关注过本帖
标题:浮点数格式的问题~求帮忙,,,万分感激!!!!
只看楼主 加入收藏
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 10楼 cb_1212
怎么?写的不对吗?还是不符合题目要求?
2011-05-06 20:36
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 10楼 cb_1212
貌似有点小错误,改为double型或者输出限制小数点,例如:%0.3f
2011-05-06 20:59
cb_1212
Rank: 1
等 级:新手上路
帖 子:126
专家分:5
注 册:2011-4-28
收藏
得分:0 
回复 12楼 hjywyj
题目要求是输入n行带小数点数据(n为任意值),输出时小数点对齐。
你写的程序不符合要求诶。循环次数是不定的,取决于你从键盘输入的数。
2011-05-06 21:09
cb_1212
Rank: 1
等 级:新手上路
帖 子:126
专家分:5
注 册:2011-4-28
收藏
得分:0 
回复 12楼 hjywyj
题目要求是输入n行带小数点数据(n为任意值),输出时小数点对齐。
你写的程序不符合要求诶。循环次数是不定的,取决于你从键盘输入的数。
2011-05-06 21:09
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
编译错误就楼主自己来吧

                                         
===========深入<----------------->浅出============
2011-05-06 22:35
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 14楼 cb_1212
哎,加一个int n;scanf("%d",&n);将5改为n不就行了?
2011-05-07 05:49
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:6 
int i=0,s=0,m=0,x,n;
scanf("%d",&n);
double a[n],max,j;
for(i=0;i<n;i++)
scanf("%lf",&a[i]);
for(i=0;i<n;i++)
printf("%lf,",a[i]);
printf("\n");
max=a[0];
for(i=0;i<n;i++)
if(max<a[i])max=a[i];
while((int)(max/10))
{s++;max=max/10;}
for(x=0;x<n;x++)
{j=a[x];m=0;
while((int)(j/10))
{m++;j=j/10;}
for(i=m;i<s;i++)
printf(" ");
printf("%lf\n",a[x]);}

[ 本帖最后由 hjywyj 于 2011-5-7 07:49 编辑 ]
2011-05-07 05:51
cb_1212
Rank: 1
等 级:新手上路
帖 子:126
专家分:5
注 册:2011-4-28
收藏
得分:0 
回复 17楼 hjywyj
我忘了说,,应该是用字符型的。。也是题目要求诶。
2011-05-07 12:26
cb_1212
Rank: 1
等 级:新手上路
帖 子:126
专家分:5
注 册:2011-4-28
收藏
得分:0 
回复 17楼 hjywyj
我忘了说,,应该是用字符型的。。也是题目要求诶。
2011-05-07 12:26
hjywyj
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:1114
专家分:2611
注 册:2010-4-14
收藏
得分:0 
回复 19楼 cb_1212

int i,j,n,s=0,max,x,y;
scanf("%d",&n);
n++;
char a[100][10];int b[100];
for(i=0;i<n;i++)
{gets(a[i]);}
for(i=0;i<n;i++)
{j=0;
while(a[i][j]!='.'&&a[i][j]!='\0')
{s++;j++;}b[i]=s;
}
max=b[0];
for(i=0;i<n;i++)
if(max<b[i])
max=b[i];
for(i=0;i<n;i++)
{x=0;
for(j=0;a[i][j]!='.'&&a[i][j]!='\0';j++)
x++;
for(y=x;y<max;y++)
printf(" ");
puts(a[i]);}

[ 本帖最后由 hjywyj 于 2011-5-7 14:27 编辑 ]
收到的鲜花
  • cb_12122011-05-08 13:52 送鲜花  2朵   附言:我很赞同
2011-05-07 14:23
快速回复:浮点数格式的问题~求帮忙,,,万分感激!!!!
数据加载中...
 
   



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

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