国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

PAT1024.科學(xué)計數(shù)法

2019-11-08 18:32:46
字體:
供稿:網(wǎng)友

寫這個題的時候頭昏腦脹,思路很不清晰,寫的代碼很復(fù)雜,效果還不好,參考了下面的程序。整個思路比較不錯,分享一下。

鏈接如下:http://www.ithao123.cn/content-10177836.html

#include <iostream>#include <string>#include <sstream>using namespace std;int main(){	string s;	cin>>s;	int index;	index = s.find('E');	string num = s.substr(1,index-1);	string e = s.substr(index+1);	int exp;	stringstream ss;	ss<<e;	ss>>exp;	if( exp>= 0)	{		if(s[0] == '-')			cout << '-';		++exp;		bool flag = true;		for(int i=0;i<num.length();++i)		{			if( num[i] == '0' && flag)			{				--exp;			}			else if(num[i] != '.')			{				flag = false;				cout<<num[i];				--exp;			}			if (exp == 0 && i != num.length()-1)				cout<<'.';		}		while(exp >= 0 && exp--)		{			cout<<'0';		}	}	else 	{		if(s[0] == '-')			cout<<'-';		cout << "0.";		++exp;		while(exp++)		{			cout<<'0';		}				for(int i=0;i<num.length();++i)		{			if(num[i] != '.')				cout<<num[i];		}	}	return 0;}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 章丘市| 长垣县| 都安| 大厂| 麻栗坡县| 宜良县| 鹤峰县| 广宁县| 临城县| 祁东县| 凤庆县| 南华县| 南雄市| 陆河县| 高阳县| 鲁甸县| 万州区| 泰宁县| 乡宁县| 武穴市| 卓尼县| 崇州市| 台中市| 武陟县| 静宁县| 旺苍县| 乐山市| 红原县| 分宜县| 黄骅市| 宝应县| 沭阳县| 光山县| 湛江市| 宽城| 平乡县| 通化市| 祁阳县| 潮安县| 綦江县| 诸城市|