C++作业 01_01: 读入一个整数,将各位数上的数拆下来并输出
2013-11-28 09:52
501 查看
#include <stdio.h> /* 作业Ex01_01: 读入一个整数,将各位数上的数拆下来并输出 */ // 输入: 一个整数 // 输出参数: result, 存放拆解出来各个数字 // 返回值: 长度 int split2digits(unsigned int num, char result[]) { int count = 0; while(1) { result[count ++ ] = num % 10; num /= 10; if(num == 0) break; } return count; } int main() { // 读入一个正整数 printf("please enter a positive number: "); unsigned int value; scanf("%u", &value); // 拆解 char result[32]; int n = split2digits(value, result); // 打印结果 printf("split %u into digits: \n", value); for(int i= n-1; i>=0 ; i--) { printf("%c ", result[i] + '0'); } return 0; }
相关文章推荐
- vc++窗口的创建过程(MFC消息机制的经典文章)
- C语言学习中自己经验总结
- VC++中的DDX和DDV
- VC++之使用CFile类操作文件
- test1-1(谨以此开始我的c++之旅)
- Visual c++例子,可不使用常规的对话框资源模板的情况下,动态创建对话框的方法
- C与C++风格字符串
- Socket的正确关闭
- 对话框的建立(模态与非模态)
- 均值滤波器 ( Mean Filter ) C++ 实现
- vc++中的编译链接错误error link2001 unresolved external symbol _main解决办法
- 中值滤波器 ( Median Filter ) C++ 实现
- 临界区CriticalSection 的安全使用
- VS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”
- 【语言】C++野指针分析
- sleep(0) 与sleep(>0)区别
- C++基础
- 位操作、整型与非整型的存储
- 利用C实现泛型(generics)效果---原地洗牌,快速排序
- c++search记录