www.sllg.net > 将一个浮点数转化成字符串的程序

将一个浮点数转化成字符串的程序

#include #include main(){ char buf[100]; double a=3.14159265358979323846; float b=3.1415927; sprintf( buf, "%lf", a );//for doublt use %lf sprintf( buf, "%f", b ); //for float use %f }

思想:如果小于0将'-'拼接到目标字符串token[],数字num取相反数; num分为整数部分num1和小数部分num2 从i=0开始,如果num1/10^i小于1大于0,输出商对应的字符,退出循环,否则i++,循环; 更新num1=num1-10^i; for j=(i--);j

下面是程序代码: #include int gnn(int e) { int j; int last=1; for(j=0;j

给你个思路,取余1000等于几就叫几千,白大写的1到9放在数组里,还有很多情况需要判断一下,而且你没有写明要用什么语言写埃。。。还是说你只要程序

#include#define LEN 30int main(){ void toString(__int64 x,char *p); char str[LEN]; __int64 x; printf("请输入要转换的整数: "); scanf("%I64d",&x); toString(x,str); printf("转换成字符串: %s\n",str); return 0;}void toString(__int64...

#include main() {int n,i=0,j; char s[80]; scanf("%d",&n); while(n) {s[i]=n%10; n=n/10; i++; } for(j=i-1;j>=0;j--) printf("%d",s[j]); printf("\n"); }

#include #include int myfun( int n, char*p ) { int i=0 if(n>10) { i = myfun(n/10, p ); } *(p+i) = n%10; i++; return i; } main() { int n; char a[20]; printf( "input n:\n"); scanf("%d",&n); int i=my( n,a); a[i] = '\0'; printf("n=...

这个好像有些复杂啊....把小求点左侧数的每一位都单独提出来,提前用汉字对应数字1~10储存,然后一位一位并且附带位数名称(千,百...)输出,再+小求点右边部分(只有三位)。 但是数位小还好,数位特别大的话,因为中文的读法有点不按套路,所以可...

#include int main() { char str[100]; unsigned char i = 0; int tmp; printf("please input a string:"); scanf("%s",str); while(*(str +i) != '\0') { tmp = (int)(*(str + i)); printf("%d\n",tmp); i++; } system("pause"); return 0; }

网站地图

All rights reserved Powered by www.sllg.net

copyright ©right 2010-2021。
www.sllg.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com