国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 望江县| 尼木县| 冕宁县| 固始县| 临湘市| 鄂温| 广宗县| 扎赉特旗| 昭平县| 益阳市| 廉江市| 临漳县| 普安县| 泰和县| 焦作市| 屯昌县| 灌云县| 达日县| 湘乡市| 玉田县| 高青县| 和政县| 胶州市| 泸西县| 沙河市| 博野县| 崇仁县| 和林格尔县| 阳新县| 信丰县| 六安市| 金门县| 长岭县| 平和县| 潼关县| 商城县| 荥阳市| 安阳市| 临武县| 汝南县| 辽中县|