作业帮 > 综合 > 作业

急求一个c语言程序:要求结果如下:如果输入412,输出412是一个3位数,个位是2,十位是1,百位是4

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/03 10:53:43
急求一个c语言程序:要求结果如下:如果输入412,输出412是一个3位数,个位是2,十位是1,百位是4
不限于只是3位数啊
急求一个c语言程序:要求结果如下:如果输入412,输出412是一个3位数,个位是2,十位是1,百位是4
给你个思路,先把输入的数字赋给a;设置一个数组b[10];整数i;
i=0;
do{
b[i]=a%10;
a=a/10;
i++;
}whlie(a>0)
这样的话,如果输入412;
数组b的b[0]=2、b[1]=1、b[2]=4;i=3,标示为三位数.
这样做就是最大支持10位数(b[10]),如果你不想让他限制输入数据的位数,你可以不用数组.你去定义一个链表或者堆栈一类的,用链表、堆栈代替数组.
再问: 怎样输出的b[0]........的?
再答: i是整数长度 int j; for(j=0;j