-
-
[原创][代码之美]试题1
-
发表于: 2008-11-12 15:09 8058
-
输入文件:in.txt
输出文件:out.txt
编译环境:ddk 2003
输出文件:out.txt
编译环境:ddk 2003
#include <stdio.h> #include <stdlib.h> // // The max number length // #define NUM_MAX_LEN 12 // // Hold the result. // int result_array[10] = {0}; void count(unsigned int i) { unsigned int j; unsigned int tmp; memset(result_array, 0, sizeof(result_array)); if (i > 100000000) { return; } result_array[0] = 1; for (j=1; j<=i; j++) { for (tmp=j; tmp>0;) { if (tmp != 0) { result_array[tmp%10]++; tmp /= 10; } else { continue; } } } } int __cdecl main(void) { unsigned int line_num = 0; int i; FILE *input_file; FILE *output_file; char read_buffer[NUM_MAX_LEN]; input_file = fopen("in.txt", "r"); output_file = fopen("out.txt", "w+"); fgets(read_buffer, NUM_MAX_LEN, input_file); line_num = atoi(read_buffer); while (fgets(read_buffer, NUM_MAX_LEN, input_file)) { count(atoi(read_buffer)); for (i=0; i<9; i++) { fprintf(output_file, "%d, ", result_array[i]); } fprintf(output_file, "%d\n", result_array[9]); } }
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [原创][代码之美]试题1 8059
- [原创][代码之美][自主命题]用数组索引当指针使用,建立链表 10668
- [调查]同城贴,成都的进 7055
- [求助]进程间通信 7057
- [原创](完善,20日更新)修改notepad(老鸟勿进) 10521
看原图
赞赏
雪币:
留言: