输入一个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列,如果是则输出“yes”,否则输出“no”.其中inp

问题描述:

输入一个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列,如果是则输出“yes”,否则输出“no”.其中input()函数是返回输入数据的绝对值.fun1()函数是判断正整数n是否按数字从小到大排列.
#include
int input();
int fun1(int m);
void main()
{
int n;
n=__(1)__;
if( __(2)__ )
printf("yes\n");
else printf("no\n");
}
int input()
{
  int n;
  scanf("%d",&n);
 if (n>0) return n;
else __(3)__;
}
int fun1( int m )
{
int k;
k=m%10;
while(m!=0)
if( m/10%10>k) return 0;
else { ___(4)____;
k=m%10;
}
____(5)____;
}
1个回答 分类:综合 2014-10-06

问题解答:

我来补答
#include <stdio.h>
int input();
int fun1(int m);
void main()
{
   int n;
   n=input();//
   if(fun1(n))//
           printf("yes\n");
    else printf("no\n");
}
int input()
{
int n;
scanf("%d",&n); 
    if (n>0)  return n;
else  return -1*n;//
}

int fun1(  int m  )
{
    int k;
    k=m%10;
    while(m!=0)
if( m/10%10>k)  return 0;
else {m/=10;     //     
k=m%10;
}
return 1;//
}
 
 
展开全文阅读
剩余:2000