程序填空题:判断正整数从高位到低位的各位数字是否按值从小到大排列
输入一个正整数,判断该数从高位到低位的各位数字是否按值从小到大排列。要求定义和调用函数fun(m)判断m中各位数字是否按值从小到大排列,满足条件返回1,否则返回0。
#include <stdio.h>
;
int main (void)
{
int n;
scanf ("%d", &n);
if ()
printf("yes\n");
else
printf("No\n");
return 0;
}
int fun (int m)
{
int cur_digit, old_digit =m%10;
while(m> 10){
m=m/10;
cur_digit = m % 10;
if( cur_digit >= old_digit){
return 0;
}
;
}
return 1;
}
答案:
第1空:int fun (int m)
第2空:fun(n)!=0
第3空: old_digit = cur_digit
#include <stdio.h>
;
int main (void)
{
int n;
scanf ("%d", &n);
if ()
printf("yes\n");
else
printf("No\n");
return 0;
}
int fun (int m)
{
int cur_digit, old_digit =m%10;
while(m> 10){
m=m/10;
cur_digit = m % 10;
if( cur_digit >= old_digit){
return 0;
}
;
}
return 1;
}
答案:
第1空:int fun (int m)
第2空:fun(n)!=0
第3空: old_digit = cur_digit