想法
小瞧了这道十分的题呢,难点在于输出不带前导0的逆序;
思路
(1)输入三位数n;
(2)倒着循环,找出第一个不是0的数,记录其下标;
(3)从那个下标开始倒序循环,输出;
ps:此题还是应该结合万能的% /;
代码
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int cnt=0;
for(int i=3;i>0;i--)
{
if(n%10 != 0){
cnt=i;break;
}else if(n/=10);
}
while(cnt--)
{
printf("%d",n%10);
n/=10;
}
return 0;
}
反思
不要小瞧任何一道题,应该踏实的写每一道题,学习是一个积累的过程,毕竟不是天选之人,hh;
第二次代码(2019.9.9)(8min)
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int y;
for(int j=0; j<3; j++)
{
y=y*10+n%10;
n/=10;
}
printf("%d",y);
return 0;
}