首页 > 代码库 > 输入小于八位的数然后逆序输出
输入小于八位的数然后逆序输出
23456->65432
主要方法
result = result + m % 10;//123%10=3 32 321
m = m / 10;//12 1 0
result = result * 10;//30 36 320 3210
1 //23456->65432 而且不能超过8位 2 3 //2017.3.7 4 5 #include <stdio.h> 6 #include <stdlib.h> 7 8 int main() 9 { 10 int m = 0; 11 int count = 0;//计算位数 12 printf("请输入一个整数\n"); 13 scanf_s("%d", &m); 14 15 int t = m;//备份 因为下面计算位数的时候会导致原来的数值位0 16 while (t) 17 { 18 count++;//统计位数 19 t = t / 10; 20 } 21 //次循环结束时候M为0 22 if (count > 8) 23 { 24 printf("输入整数不能超过8位\n"); 25 } 26 else 27 { 28 int result = 0; 29 while (m>0) 30 { 31 result = result + m % 10;//123%10=3 32 321 32 m = m / 10;//12 1 0 33 result = result * 10;//30 36 320 3210 34 } 35 result = result / 10; 36 printf("%d", result); 37 } 38 39 system("pause"); 40 return 1; 41 }
输入小于八位的数然后逆序输出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。