《c 和指针》第9章第16题——数字字符串格式化输出
2012-07-13 02:06
323 查看
#include <stdio.h> #include <stdlib.h> #include <string.h> int format(char *format_string,char const *digit_string) { char *p = format_string + strlen(format_string); char *p2 = (char *)digit_string + strlen(digit_string); char *flag = format_string; if(*digit_string == NULL) return 0; while(*flag!= 0) { if(*flag == '.') break; flag++; } for(;p2 >= digit_string && p >= format_string;) { if(*--p == '#') { *p = *--p2; } } while(p != format_string - 1) { if(*flag != 0) { while(p >= flag - 1) { if(*p == '#') *p = '0'; --p; } } *p-- = 1; } puts(format_string); return 1; } int main(void) { char str[] = "###,###,###.##"; char str1[] = "2343"; format(str,str1); system("pause"); return 0; }
相关文章推荐
- 实验 9 指针1 输入一行字符,要求用自定义的函数void f(char *line)统计和输出字符串中数字字符、英文字符和其他字符的个数
- 格式化输出数字字符串
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- JAVA中数字、日期、字符串的格式化输出
- Java字符串_日期_数字格式化输出
- 2014-03-27工作日志:字符指针指向的字符串的输入、输出、求长度;将字符串与数字相连;
- 格式化数字字符串输出的一个小技巧
- JAVA中数字、日期、字符串的格式化输出
- iOS中让一个数字字符串格式化(按照自己想要的格式输出)的方法
- 格式化数字字符串输出的一个小技巧
- 格式化数字字符串输出的一个小技巧
- Python里字符串转数字格式化输出
- 变量、交互&注释、数字&字符串&布尔、格式化输出
- vs2005 数字格式化为字符串输出
- java中格式化输出数字
- C# asp.net中常见的字符串处理函数及数字格式化
- .net C#:String.Format数字格式化输出 (转)
- Python - 格式化(format())输出字符串 详解 及 代码
- .Net 用反射实现字符串的格式化输出
- •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。