问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言编程题:输入一个长整形数,从高位开始逐步输出,例如输入123456,输出1,2,3,4,5,

发布网友 发布时间:2023-07-13 20:36

我来回答

3个回答

热心网友 时间:2023-09-18 10:29

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(int argc, char ** argv) {

void print_num(long number);

print_num(123456);

return 1;
}

void print_num(long number) {

int digits = floor(log10(abs(number))) + 1;  // 求整数的位数
int array[digits];
int i = digits - 1;

while (number) {       // 提取各位数字(个位开始),存于数组中
array[i] = number % 10;
number /= 10;
i--;
}

for (i = 0; i < digits; i++) {        // 从数组中打印出数字

if (i == digits - 1)
printf("%d", array[i]);    // 最后一个数字不需要逗号分隔
else 
printf("%d, ", array[i]);

}
}

输出结果为:

热心网友 时间:2023-09-18 10:30

数的分解问题
建立一个链表存每位数
建立循环:每次求10的余数,得到当前位,再除10取整
得到的链表是倒序的,你只要倒序输出就好了

热心网友 时间:2023-09-18 10:30

除以10000,取余,再除以1000,取余,以此类推。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
提升学历选自考好还是成考好 成考和自考的文凭哪个好 2024年成人自考和成人高考哪个更好 家用净水器滤芯类型有哪些 家用净水器什么滤芯好 请问在VB中如何调用多线程? 交强险理赔后第二年上涨吗? 交强险出一次险第二年保费多出多少? 全家人都爱吃的家常菜目录 丽台Quadro P5000专业图形显卡-购买最佳价格 最近手机上突然多了一个侧边快捷栏(图中右下角浅蓝色半月形),不知道怎么删除,求助! 谁知道半月形的标志是什么?手机为魅族4,这个标志之前没有!不知道怎么关闭! 三星s5左边有个椭圆图标,可以拉出来,有点像多窗口,怎么关呀 福昕阅读器合并2个pdf文件教程 17岁成健身榜样,触影合作张艺谋导演团队,这位运动帅哥你期待吗 为什么广州一乌鲁木齐的票202O年2月份停售? 2019年7月20到2023年2月23号是多少天? 举报后会保密个人信息吗 不小心把消防栓撞坏了现要请师傅 他也是一个小人的意思是以前以为他是好人,结果发现人品并不好吗? 科学的母乳储存方法注意事项科学的母乳储存方法注意事项有哪些 哪些是母乳储存要注意? 为什么别人命那么好? 你知道为何怀孕后要剪头发吗? 为什么怀孕了都要剪短发 找很诡异一首歌,里面不断重复诡异的一个节奏“咚咚咚”,几乎没什么歌词。 建行的卡能在蒙商转账吗 LisaKent人物介绍 一三之舞的三个阶段 七星瓢虫的身上有七颗斑点,就像七颗星星。怎样仿照写句子? 如何用C语言编程,实现输入123456,输出23456. C语言中输入123456然后输出654321怎么编? c语言由键盘任意输入一个整型数据,将其倒置,如输入12345,则输出54321 编一程序使得,输入几个整数通过程序编译后,输出它的倒序。例如:输入“123456”,输出“654321”。 c语言,编写一个递归函数,实现将任意的正整数按反序输出。例如:输入 123456,输出为 654321。 c语言中如何编程输出123456 234561 345612 456123 561234 612345不用数组就用for循环 新还珠格格中含香为皇帝献舞是那一集 福利住房没跟单位说合理吗 iphone13相机可以放大几倍 华为Mate40pro和苹果13Pro哪个好-华为Mate40pro和苹果13Pro对比 PS可以做出家具效果图么? 家有九凤小老九是谁去的呢 小型CNC铣床加工圆形工件怎么装夹?谢谢各位大侠? 数控车床怎么装夹工件? CNC加工中有关装夹的问题 如何解决cnc铣床加工开粗应力过大,导致四个角变形翘起来? 工件如何装夹?,我们做的是500MM+500M铝板+50MM 武汉嘉凯城的主人 soul在哪里看群主认证 电脑ts文件怎么合并转换成mp4 10款君威工程模式密码是多少