A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

如何获取一个未知数的各个位的值,通过字符串还是通过取余数了?

28 个回复

正序浏览
hit_zhangjian 发表于 2016-3-23 22:12
2楼的方法是对的,用个死循环,等除10的结果为0后,就退出.

while(这个数>0)
{
      ......
}//..............................................................
回复 使用道具 举报
  1. //  Copyright © 2016年 yaomars. All rights reserved.
  2. //

  3. #include <stdio.h>


  4. int main(int argc, const char * argv[]) {
  5.    
  6.     printf("请输入一个整数:\n");
  7.     int num = 0,value;
  8.     scanf("%d",&num);
  9.    
  10.     if (num <= 9) {
  11.         printf("value = %d\n",num);
  12.     }
  13.    
  14.     while (num / 10) {
  15.         
  16.         value = num % 10;
  17.         printf("value = %d\n",value);
  18.         num /= 10;
  19.         
  20.         if (num <= 9) {
  21.             printf("value = %d\n",num);
  22.             break;
  23.         }

  24.     }
  25.    
  26.     return 0;
  27. }
复制代码


经测试   无误!!
回复 使用道具 举报
嘿嘿嘿嘿嘿嘿
回复 使用道具 举报
还有4天点招考试,加油,加油!一次过!
回复 使用道具 举报
如图,仅供参考

Snip20160403_1.png (75.44 KB, 下载次数: 66)

Snip20160403_1.png
回复 使用道具 举报
加油!加油!开始学习OC了,继续学习C语言的状态!加油!
回复 使用道具 举报
加油!加油!别被别的事分心!
回复 使用道具 举报
快考试了,加油,安心学习
回复 使用道具 举报
取余数就好了啊,当然得知道是几位数的
回复 使用道具 举报
C语言快学完了,继续加油!
回复 使用道具 举报
谢谢亲的分享哦~
回复 使用道具 举报
你是最棒的!加油!
回复 使用道具 举报
乘除运算符就OK
回复 使用道具 举报
加油!加油!加油!
回复 使用道具 举报
将来的自己会感激现在努力的自己;我现在真是什么打击都承受了,我相信5个月后我会成功,我要变得更坚强.
回复 使用道具 举报
努力学习,不忘初心!
回复 使用道具 举报
好好学习!天天向上!
回复 使用道具 举报
好好学习!加油
回复 使用道具 举报
取余吧....感觉很容易实现啊  基础班在循环的时候有将过的啊
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马