| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1995 人关注过本帖
标题:输入一个整数,判断该数是否为降序数请C语言的编程高手帮忙做一下
只看楼主 加入收藏
plm3642833
Rank: 1
等 级:新手上路
帖 子:9
专家分:9
注 册:2011-5-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
输入一个整数,判断该数是否为降序数请C语言的编程高手帮忙做一下
输入一个整数,判断该数是否为降序数,是则输出true,否则输出false。注:所谓降序数是指该数的各位数字从高到低逐步下降(包括相等)
搜索更多相关主题的帖子: false C语言 
2011-05-10 16:26
唯我独魔
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:176
专家分:782
注 册:2011-4-13
收藏
得分:3 
#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;
}
2011-05-10 16:53
tisyang
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:132
专家分:737
注 册:2011-5-7
收藏
得分:3 
程序代码:
#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;
}

C++ 用无参数构造函数生成对象时候请勿在构造函数后添加无用的那一对括号,否则有可能会被当成函数声明而忽略,嗯,栈上构建的时候就是这样。
2011-05-10 17:02
huwengui
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:166
专家分:158
注 册:2011-4-22
收藏
得分:3 
#include "stdio.h"
#include "string.h"
int main(void)
{
    char a[100];
    int i,j=0,b[100];
    gets(a);
    for(i=0,j=0;i<strlen(a);i++,j++)
         b[j]=a[i]-'0';
    for(j=0;j<i;j++)
    if(b[j]<b[j+1])
    {
        printf("false\n");break;
    }
  
    if(j==i)  
        printf("ture\n");
}
2011-05-10 17:36
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:3 
用字符串
程序代码:
#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;
}



[ 本帖最后由 ppfly 于 2011-5-10 17:41 编辑 ]

********多贴代码,少说空话*******
2011-05-10 17:40
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:3 
以下是引用ppfly在2011-5-10 17:40:08的发言:

用字符串#include<stdio.h>
int main()
{
    int i=1,flg=0;
    char str[100]="\0";
    scanf("%s",str);
    while(*(str+i)!='\0')
    {
        if(str>str1])
        {
            flg=1;
            break;
        }
        i++;
    }
    if(flg==0) printf("true\n");
    else printf("false\n");
    return 0;
}


善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-05-10 17:47
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
早就和我想到一块去了

                                         
===========深入<----------------->浅出============
2011-05-10 19:40
快速回复:输入一个整数,判断该数是否为降序数请C语言的编程高手帮忙做一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018384 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved