PAT乙级 科学计数法 (20)

简单的模拟题,理清逻辑就OK.

#include "iostream"
#include "stdio.h"
#include "string"
#include "string.h"
#include "algorithm" 
using namespace std;


int main()
{
	string input;
	int i,numlen,k;
	int nweinum = 0;
	char num[10000];
	char weinum[100];
	bool flag1;
	bool flag2;

	cin>>input;
	//input = "+1.23400E+6";

	if(input[0] == '+')
		flag1 = 1;
	else
		flag1 = 0;

	i = 1;
	numlen = 0;
	while(input[i]!='E')
	{
		if(input[i]!='.')
		{
			num[numlen] = input[i];
			numlen++;
		}
		i++;
	}

	i++;
	if(input[i] == '+')
		flag2 = 1;
	else
		flag2 = 0;

	i++;
	k=0;
	while(input[i]!='\0')
	{
		weinum[k] = input[i];
		i++;
		k++;
	}

	for(i=0;i


你可能感兴趣的:(数据结构算法学习)