第1关:逐一挑出来
100
- 任务要求
- 参考答案
- 评论46
任务描述
本关需要完成一个输出某个三位数各个位上的数字的小程序。
相关知识
算数运算符
%
是取模运算符,获得整除后的余数。
/
是通过分子除以分母,获得整除后的整数部分。
floor
floor()
是返回一个浮点型的整数部分,即向下取整。
语法:
floor(double x)
说明:x
是需要传入的浮点型数。
举例如下:
float val = 1.2
floor(val) = 1
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充,具体任务如下:
输入一个三位数的整数,分别输出其个位、十位、百位上的数字。
注意:
- 输出的各数字间有一个空格。
举例说明:
测试输入:345
。 预期输出:5 4 3
。
提示:方法不唯一,可以尽量尝试多种方式实现。
测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
验货啦,验货啦,开始你的任务吧!
# include<stdio.h>
# include<math.h>
int main()
{
/*********begin*********/
int n,i,t;
scanf("%d",&n);
for(i=1;i<=3;i++){
t=n;
t%=10;
printf("%d ",t);
n/=10;
}
/*********end*********/
}
第2关:我不喜欢4
100
- 任务要求
- 参考答案
- 评论46