| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1706 人关注过本帖
标题:一个含有五位数字的整数的万位数字与千位数字的和等于十位数字与个位数字的 ...
取消只看楼主 加入收藏
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:6 
一个含有五位数字的整数的万位数字与千位数字的和等于十位数字与个位数字的和
编写一个通用函数,该函数可以实现判断:一个含有五位数字的整数的万位数字与千位数字的和等于十位数字与个位数字的和。例如:37146,它的万位、千位、十位与个位分别是3,7,4,6,且3+7=4+6,符合条件;而数字12634则不符合条件。编写主程序调用该函数实现求所有5位数字中满足条件的数的个数。

int ch(int x)
{
    int j,t,s1,s2,m,n,k=0;
   
        j=x/10000;
        t=x%10000/1000;
        m=x%100/10;
        n=x%10;
        s1=j+t;
        s2=m+n;
        if(s1==s2)
        k++;
        return(k);
}
#include<stdio.h>
#include"sh.h"
int main()
{
    int x,k,s;
    for(x=10000;x<=99999;x++)
    {
        
        s=ch(k);
        
    }
    printf("%d\n",s);
    return 0;
   
}
搜索更多相关主题的帖子: 数字 return 主程序 
2013-05-05 21:45
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
收藏
得分:0 
谁帮忙看看哪出错了,谢谢!
2013-05-05 21:46
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
收藏
得分:0 
int ch(int x)
{
    int j,t,s1,s2,m,n,flag=1;
   
        j=x/10000;
        t=x%10000/1000;
        m=x%100/10;
        n=x%10;
        s1=j+t;
        s2=m+n;
        if(s1!=s2)
            flag=0;
   
        return(flag);
}

#include<stdio.h>
#include"sh.h"
int main()
{
    int x,i,s=0;
    for(i=10000;i<=99999;i++)
    {
        if(i=ch(x))
            s++;
    }
    printf("%d\n",s);
    return 0;
   
}
2013-05-05 22:14
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
收藏
得分:0 
这样吗?
2013-05-05 22:14
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
收藏
得分:0 
还是不会改,求指点!
2013-05-05 22:15
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
收藏
得分:0 
int ch(int x)
{
    int j,t,s1,s2,m,n,flag=1;
   
        j=x/10000;
        t=x%10000/1000;
        m=x%100/10;
        n=x%10;
        s1=j+t;
        s2=m+n;
        if(s1!=s2)
            flag=0;
   
        return(flag);
}
#include<stdio.h>
#include"sh.h"
int main()
{
    int x,s=0;
    for(x=10000;x<=99999;x++)
    {
        if(ch(x))
            s++;
    }
    printf("%d\n",s);
    return 0;
2013-05-05 22:40
马也987
Rank: 1
来 自:郑州轻工业学院
等 级:新手上路
帖 子:27
专家分:0
注 册:2013-4-8
收藏
得分:0 
终于做出来了,谢谢你们!
2013-05-05 22:42
快速回复:一个含有五位数字的整数的万位数字与千位数字的和等于十位数字与个位数 ...
数据加载中...
 
   



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

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