helloroot


私信TA

用户名:helloroot

访问量:7749

签 名:

等  级
排  名 2416
经  验 1240
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校 上海交通大学
专  业

  自我简介:

解题思路:

三位数除100得到百位数字

三位数减去百位数得到十位数, 然后再除10得到十位数.

个位数就等于三位数减去百位数再减去十位数.



注意事项:





参考代码:

#include <stdio.h>

int main()
{
	int num,x,y,z;
	scanf("%3d", &num);
	x = num/100;
	y = (num - x*100)/10;
	z = num-x*100-y*10;
	printf("%1d %1d %1d\n", z,y,x);
	return 0;
}


 

0.0分

6 人评分

  评论区

很明显不能保证逆序输出
2020-10-15 17:32:06 | |
# include <stdio.h>
int main()
{
	int a;
	printf("please enter the number:\n");
	scanf("%d", &a);
	int b = a%10;
	int c = a/100;
	int d = (a-(100*c)-b)/10;
	printf("The reverse of number is:%d %d %d",b,d,c);
	return 0;
}
2020-09-02 14:51:03 | |
#include <stdio.h>
int main()
{
	int a,c;
	scanf("%d",&a);
	c=a%10;
	printf("%d ",c);
	a=a/10;
	c=a%10;
	printf("%d ",c);
	a=a/10;
	c=a%10;
	printf("%d\n",c);
    return 0;
}
2020-08-19 18:57:26 | |
z = num-x*100-y*10;这部分可以直接换成z=num%10;
2020-05-04 19:30:39 | |
为什么要用%ld
2020-04-30 10:19:12 | |
  • «
  • 1
  • »