输入一个整数,判断该数是否为降序数请C语言的编程高手帮忙做一下
输入一个整数,判断该数是否为降序数,是则输出true,否则输出false。注:所谓降序数是指该数的各位数字从高到低逐步下降(包括相等)
#include<stdio.h>
int main(void)
{
int b;
int i,j;
int a[100];
for(scanf("%d",&b);b!=0;)//输入0退出
{
for(i=0;;i++)
{
a[i]=b%10;
b=b/10;
if(b==0)
break;
}
for(j=0;j<i;j++)
{
if((a[j+1]-a[j]!=(a[1]-a[0]))||(a[1]-a[0])<0)
{
printf("false\n");
break;
}
}
if(j==i)
printf("true\n");
scanf("%d",&b);
}
return 0;
}