OpenJudge百炼-2799-浮点数格式-C语言-字符串处理
来源:互联网 发布:爱奇艺会员淘宝购买 编辑:程序博客网 时间:2024/05/19 21:58
描述:
输入n个浮点数,要求把这n个浮点数重新排列后再输出
输入:
第1行是一个正整数n(n<=10000),后面n行每行一个浮点数,保证小数点会出现, 浮点数的长度不超过50位,注意这里的浮点数会超过系统标准浮点数的表示范围。
输出:
n行,每行对应一个输入。要求每个浮点数的小数点在同一列上,同时要求首列上不会全部是空格。
样例输入:
2
-0.34345
4545.232
样例输出:
-0.34345
4545.232
/**********************************************文件名:百炼-2799**Copyright (c) 2015-2025 OrdinaryCrazy**创建人:OrdinaryCrazy**日期:20170817**描述:百炼2799参考答案**版本:1.0*********************************************/#include <stdio.h>#include <string.h>int main(){ int n,i,j,point = 0; char num[10000][52]; scanf("%d",&n); for(i = 0;i < n;i++) scanf("%s",num[i]); for(i = 0;i < n;i++) { j = 0; while(num[i][j] != '.') j++; j > point ? point = j : 0; num[i][51] = j; } for(i = 0;i < n;i++) { int dis = point - num[i][51]; for(j = strlen(num[i]) + dis;j >= dis;j--) num[i][j] = num[i][j-dis]; while(j >= 0) num[i][j--] = ' '; } for(i = 0;i < n;i++) printf("%s\n",num[i]); return 0;}
阅读全文
0 0
- OpenJudge百炼-2799-浮点数格式-C语言-字符串处理
- OpenJudge百炼-2974-487-3279-C语言-字符串处理
- OpenJudge百炼-2744-子串-C语言-字符串处理
- OpenJudge百炼-2820-古代密码-C语言-字符串处理
- OpenJudge百炼-2951&PKU-1001-浮点数高精度幂-C语言-高精度计算
- OpenJudge百炼-2819-W的密码-C语言-字符串处理
- OpenJudge百炼-1936-全在其中-C语言-字符串处理
- OpenJudge百炼-2764-数根-C语言-高精度计算
- OpenJudge百炼-2712-细菌繁殖-C语言-日期处理
- OpenJudge百炼-2964-日历问题-C语言-日期处理
- OpenJudge百炼-2965-玛雅历-C语言-日期处理
- OpenJudge百炼-2966-时区转换-C语言-日期处理
- POJ 百炼 保研机试 2799:浮点数格式
- OpenJudge百炼-2967-特殊日历计算-C语言-日期处理
- OpenJudge百炼-2950-摘花生-C语言
- OpenJudge百炼-2745-显示器-C语言-模拟
- OpenJudge百炼-1833-排列-C语言-模拟
- OpenJudge百炼-2706-麦森数-C语言-高精度计算
- 仿scrapy的爬虫框架 (python3.5以上模块化,需要支持async/await语法)
- 查看Linux 是Red Hat,CentOS还是ubuntu
- Java 创建多线程的第二种方式
- 空间应用--固态硬盘的极限挑战
- Linux安装软件的几种方法
- OpenJudge百炼-2799-浮点数格式-C语言-字符串处理
- sizeof的用法
- 网页预览修改提交EXCEL表格
- F
- 排序算法之堆排序
- 常见编码问题笔记
- 汉语转为拼音
- POJ 1986 Distance Queries Tarjan算法求最近公共祖先+前向星
- ObjectC 与 C++ 混编时的编译器设置