将一个整式转化为字符串

来源:互联网 发布:怎么获得金融数据 编辑:程序博客网 时间:2024/04/28 03:04


#include "stdafx.h"#include <iostream>using namespace std;int getLength(const int x)             //计算正整数的长度{int a=x/10;int length=1;while(a!=0){a/=10;length++;}return length;}char* getstr(const int x,const int length)               //将正整数转化为字符串{char* s = new char[length+1];int a=x;for(int i=0;i<length;i++){int d=(int)pow(10,length-i-1);s[i]=a/d+48;a=a%d;}s[length]='\0';return s;}void main(void){int a=-123;int aa=abs(a);int len=getLength(aa);char *s=getstr(aa,len);char str[60]="";if(a<0){str[0]='-';}strcat(str,s);cout<<str<<endl;delete[] s;system("pause");}


0 0
原创粉丝点击