输入一个整数,判断该数是否为降序数请C语言的编程高手帮忙做一下
输入一个整数,判断该数是否为降序数,是则输出true,否则输出false。注:所谓降序数是指该数的各位数字从高到低逐步下降(包括相等)
#include <stdio.h> int main() { int integer, base, mod0, mod00; puts("Please input an integer:\n"); scanf("%d", &integer); base = integer/10; mod0 = integer%10; while(base/10) { mod00=base%10; if(mod0 > mod00) { puts("false"); return 1; } mod0=mod00; base = base/10; } puts("true"); return 0; }
#include<stdio.h> int main() { int i=1,flg=0; char str[100]="\0"; scanf("%s",str); while(*(str+i)!='\0') { if(str[i]>str[i-1]) { flg=1; break; } i++; } if(flg==0) printf("true\n"); else printf("false\n"); return 0; }