helloroot


私信TA

用户名:helloroot

访问量:11004

签 名:

等  级
排  名 5225
经  验 1580
参赛次数 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分

7 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

#include <stdio.h>

int main()
  {
  	int n,i,j,k;
  	scanf("%d",&n);
  	i=n/100;
  	j=(n-i*100)/10;
  	k=n%10;
  	printf("%d %d %d",k,j,i);
  	
  	return 0;
  }
2020-11-03 19:14:14
很明显不能保证逆序输出
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
  • »