标题:这题咋写
只看楼主
起名难啊
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-11-28
结帖率:0
已结贴  问题点数:20 回复次数:3 
这题咋写
根据整数的长度来分段重新组合生成新数。输入多个偶数位数的整数m,将数平均分为两段:前半段为s,后半段为t,将前后半段交换,构成一个新的整数,并输出,不保留高位零。当输入数据为-1时结束  想了很久都没想出
搜索更多相关主题的帖子: 整数 输入 交换 输出 保留 
2018-12-01 21:53
C基础
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:133
专家分:421
注 册:2018-10-15
得分:10 
你这样的的问题即便真的想了很久,也会让人觉得你是来找答案的
给你个大致的思路:以一个八位数字12345678为例整数x除以10000就可以得到前半段的数据也就是1234,用12345678减去1234乘上10000就可以得到后半段的数据5678然后再用5678乘上10000再加上1234就得到新的数字了。我这是大致思路,不是具体的每个步骤,希望对你有所帮助
2018-12-01 22:21
起名难啊
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-11-28
得分:0 
回复 2楼 C基础
我是想问怎么判断三个数,用数组?
2018-12-01 23:00
雨梧桐
Rank: 2
等 级:论坛游民
帖 子:3
专家分:10
注 册:2018-12-5
得分:10 
#include<stdio.h>
int main()
{
    int a[1000],s,m,n,i,b[1000],j=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        
        
    }
    m=n/2;
    for(i=n/2;i<n;i++)
    {
        b[j]=a[i];
        j++;
    }
    for(i=0;i<n/2;i++)
    {
        b[j]=a[i];
        j++;
    }
    for(i=0;i<n;i++)
    {
        printf("%d",b[i]);
    }
   
 }
2018-12-05 23:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491742-1-1.html




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

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