解题思路:





注意事项:





参考代码:/*学完算数运算符了,今天的作业是让你拆分一个三位数的个位、十位、百位!
你已经完全可以做了哦!
输入
输入一个三位数
输出
逆序输出这个三位数,输出个位、十位、百位,三个数字,用空格分开*/
#include <stdio.h>
int main()
{
 int n,a[3];
 scanf("%d",&n);
 a[0]=n%10;
 a[1]=n/10%10;
 a[2]=n/100;
 printf("%d %d %d",a[0],a[1],a[2]);
 return 0;
}

点赞(0)
 

0.0分

4 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

程序远 3年前 回复TA
@小安 用一维数组我倒是理解,你那个虽然简单,但是完全不理解啊,你没定义字符型,定义整数型打印的时候居然直接用%c?
小安 4年前 回复TA
我的文章:https://blog.dotcpp.com/a/66912
感觉这个题可以非常简单地做出来。不过这样也可以~
小安 4年前 回复TA
个人认为这个有一个非常巧妙的解法