社区
新手乐园
帖子详情
比如1389992转换成1,389,992,用c来做,该怎么做?
dfczj
2007-06-12 02:18:07
比如1389992转换成1,389,992,用c来做,该怎么做?
...全文
348
6
打赏
收藏
比如1389992转换成1,389,992,用c来做,该怎么做?
比如1389992转换成1,389,992,用c来做,该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
唐巧
2007-08-19
打赏
举报
回复
楼上的方法要好一些.
lizhaohu
2007-08-19
打赏
举报
回复
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,k,n=0;
char a[100];
printf("请输入要处理的数据\n");
gets(a);
j=strlen(a);
k=j%3;
for(i=0;i<=k-1;i++)
printf("%c",a[i]);
printf(",");
for(i=k;i<j;i++)
{
printf("%c",a[i]);
n++;
if(n%3==0)
printf(",");
}
printf("\n");
}
点滴皆收获
2007-06-12
打赏
举报
回复
Mark
huashizhixin
2007-06-12
打赏
举报
回复
好方法
顶
不过如果是数字的话 可以对1000取余
然后格式化到字符串里面
expter
2007-06-12
打赏
举报
回复
strncpy();
我啃
2007-06-12
打赏
举报
回复
#include <stdio.h>
#include <conio.h>
int main()
{
char *source = "1389992",*p;
char dest[100],*c;
int i,d = strlen(source) %3;
strncpy(dest,source,d);
c = dest + d;
p = source+d;
while (*p != '\0')
{
c[0] = ',';
c[1] = p[0];
c[2] = p[1];
c[3] = p[2];
p+=3;
c+=4;
}
*c = '\0';
printf("%s",dest);
getch();
return 0;
}
C语言数字转换为字符的问题
在C语言中整数 0 的 ASCII 值为 48,如果我们想把一个整形数字转换为字符,可以直接在整形上加一个数字:48,也可以直接在整形数字旁加上字符 ‘0’, 比如我们想把整数 1 转换为字符 ‘1’,那么我们只需要在整数 1 上加上数字 48,即:1+48 = 49,也就是 1 的 ASCII 值,或者也可以用 1+‘0’ = ‘1’ 的形式转换为字符 ‘1’ 比如下面是一个把整形数字每一位
c语言中输入字符
转换成
整数,c语言数字字符串
转换成
整数 C语言中如何将数字变成字符串啊?...
C语言:把数字字符串
转换成
整型数字不懂时,别乱说;懂得时,别多说;心乱时,慢慢说;没话时,就别说。运行环境:TC2. 把数字字符串
转换成
整型数字。比如说小编输入一个数字字符当你年轻时,你以为什么都有答案,可是老了的时候,你就可能又觉得其实人生并没有所谓的答案。程序如下: 若输入字符串"ab56cd87",则输出结果:以%d格式输出十进制整数5687;若输入字符串"-ab56cd87",则输出结果:...
c语言字符串转成二进制,C语言中字符串如何转换为二进制、八进制、十进制、十六进制...
在C语言某个程序当中需要把文本16进制
转换成
对应的16进制数,比如字符串"0x1a"
转换成
10进制的26,可以用以下函数来实现相关函数: atof, atoi, atol, strtod, strtoul表头文件: #include 定义函数: long int strtol(const char *nptr, char **endptr, int base);函数的解释说明这个函数会将参数npt...
C语言中char
转换成
int
1,char型数字转换为int型 char a[] = "32"; printf("%d\n", a[0]-'0');//输出结果为3 2,int转化为char *********************************** linux c *********************************** (1)字符串
转换成
数字,用atoi,atol,
C语言字符类型和数字类型互相转换
int类型转换为char 直接在int变量后加上一个’0’; 例如: int a = 10; printf(“%c\n”,a+’0’) char转换为int类型 char类型的变量减去一个‘0’; 例如: Char b = ‘5’; Printf(“%d\n”,b-‘0’) 字符串
转换成
数字 用atoi,atol,atof函数,分别对应的是整型,long型,double型。 以整型为例: char str[]=“1234”; int a=atoi(str); 数字换成字符串 用sprintf函数。以整型为例
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章