满意答案

xinchun5120

2014.12.15

采纳率:43%    等级:11

已帮助:12305人

#include "stdio.h"

#include "string.h"

#define N 50

main() {

char a[N],a1[N],a2[N],zhongjian;

int s=0,i=0,i1=0,i2=0,i3=0,j1,j2,j3,fuhao=1,num=0,l1,l2,l3,zhishu=0; gets(a1);

if(a1[0]=='0') printf("0.00000000\n"); else {

while(a1[i]!=' '&&a1[i]!='E'&&a1[i]!='e'&&a1[i]!='\0') {

a[i]=a1[i]; i++; }

for(i1=0;i1<=i;i1++) {

if(a[i1]=='.') num++; }

if(num==0) {

a[i]='.'; a[i+1]='\0'; }

else a[i]='\0'; l1=strlen(a); l2=strlen(a1);

if(a1[i]=='E'||a1[i]=='e') zhishu=1; while(a1[i]==' '||zhishu==1) { i++;

if(a1[i]=='E'||a1[i]=='e') zhishu=1; else zhishu=0; } if(a1[i]=='-') { i++; fuhao=-1; }

while(a1[i]!='\0') {

s=s+a1[i]-48; s=10*s; i++; } s=s/10;

while(a[i2]!='.') { i2++; } if(fuhao>0||s==0) {

for(j1=l1;j1<=8+s+i2;j1++) a[j1]='0'; a[j1]='\0';

for(j1=i2;j1<=i2+s-1;j1++) {

zhongjian=a[j1];

a[j1]=a[j1+1]; a[j1+1]=zhongjian; }

if(j1+8

for(j2=0;j2<=j1+8;j2++) printf("%c",a[j2]); printf("\n"); }

else printf("%s\n",a); } else {

for(j1=i2;j1>=1;j1--) {

zhongjian=a[j1]; a[j1]=a[j1-1]; a[j1-1]=zhongjian; }

for(j3=0;j3<=l1;j3++) {

if(a[j3]!='.') {

a2[i3]=a[j1]; i3++; } j1++; }

a2[i3+1]='\0'; l3=strlen(a2); printf("0."); if(s<=8) {

for(i3=1;i3<=s-1;i3++) printf("0");

if(l3>8-s) for(i3=1;i3<=9-s;i3++) printf("%c",a[i3]);

else printf("%s",a2); if(10-l1-s>0) {

for(i3=1;i3<=10-s-l1;i3++) printf("0"); }

printf("\n"); } else {

printf("00000000\n"); } } } }

13分享举报

c语言科学记数法正确表示方法,输入: 用科学记数法表示的数据。即为符合C语言表示的科学记数法表示。 输出: 该...相关推荐

  1. c语言程序设计对角矩阵,从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计...

    从键盘输入一个4*4矩阵,并求这个4*4矩阵主对角线元素之和,并输出.球C语言程式设计以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起 ...

  2. 随机森林c语言编程,一种基于随机森林的C语言源代码静态评分方法与流程

    本发明涉及评分领域及机器学习领域,它特别涉及一种基于随机森林的c语言源代码静态评分的构建方法. 背景技术: c语言源代码静态评分是指对根据一定的题目描述做出解答的c语言源代码进行评分.目前,主要流行的 ...

  3. PTA—念数字(C语言)两种方法

    PTA-念数字(C语言)两种方法 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...

  4. 月份30或31c语言编程,C语言程序设计上机编程方法.PPT

    C语言程序设计上机编程方法 2000年1月25日 北京理工大学 / <C语言程序设计>上机编程方法 <C语言程序设计>上机编程方法系列讲座 5月24日 中心教学楼0231 下午 ...

  5. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

  6. 数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告...

    全文链接:http://tecdat.cn/?p=31765 随着大学的普及教育,大学生就业形势变得更加困难,很多学生都意识到这个问题(点击文末"阅读原文"获取完整代码数据). 相 ...

  7. R语言两个dataframe纵向合并或者为dataframe添加数据行实战

    R语言两个dataframe纵向合并或者为dataframe添加数据行实战 目录 R语言两个dataframe纵向合并或者为dataframe添加数据行实战

  8. R语言get函数、get0函数、mget函数获取数据对象实战

    R语言get函数.get0函数.mget函数获取数据对象实战 目录 R语言get函数.get0函数.mget函数获取数据对象实战 #基本语法

  9. c语言程序执行时无法输入字符串,C语言程序设计中键盘输入数据的方法分析

    1. 引言 C语言程序设计是一门实践性很强的语言课程,在程序设计过程中经常需要从键盘输入所需要的数据.C语言没有专门的输入语句,可以调用C语言编译系统提供的函数库中的库函数来实现.有些程序虽然调试成功 ...

最新文章

  1. php基础 简书,php基础
  2. java script 月日年转年月日_js的如何进行日期格式转换成年月日
  3. 【推荐系统】推荐系统概述
  4. 74. Search a 2D Matrix (Graph; Divide-and-Conquer)
  5. Linux上的HotSpot GC线程CPU占用空间
  6. 最小函数值(信息学奥赛一本通-T1370)
  7. Java后端知识---数据结构(1)
  8. 如何使用python批量压缩图片_python利用Guetzli批量压缩图片
  9. EF中DataContext创建的两段代码收藏
  10. 嵌入式硬件 软件测试,嵌入式系统软硬件功能测试方法及性能评估研究
  11. android 百度地图 itemizedoverlay,[008] 百度地图API之ItemizedOverlay的使用(Android)
  12. RT201 国产PA射频功率放大器 兼容RFX2401C
  13. 【3】天猫精灵开放实验平台实验— 切换意图,参数传递
  14. 养成良好的工作习惯(计划)
  15. 谈一谈|在win10家庭版上用虚拟机安装docker
  16. 2022年全国PMP考试地点汇总,你都知道吗?
  17. CMA资质认定和CNAS实验室认可的区别有哪些?
  18. 乐华娱乐再度冲刺港股:业务高度依赖王一博 ​9个月经营利润降41%
  19. Android 心形图片心形ImageView、带边框的的心形图片和圆形图片
  20. python翻译器怎么用_给宝宝用Python写个支持翻译PDF文档的小软件

热门文章

  1. 【ACWing】658. 一元二次方程公式
  2. 做第一批35岁就退休的90后,需要几步?
  3. 怎么仿制html文件,简单仿制HTML网页
  4. word一行内英文单词之间间隔过大解决方法
  5. 搜狗2016年校招笔试编程题记录+总结
  6. Nvidia jetson tx2 ubuntu16.04插入128GB内存卡报错:Unable to access/mount “128 GB Volume”
  7. Python切片工具 pillow
  8. 题目 1904: 蓝桥杯算法提高VIP-求arccos值
  9. 微信小程序——推荐简洁和高可用性的插件WxP UI
  10. python sci sci-hub 爬论文