| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 370 人关注过本帖
标题:求解C语言问题 ?
只看楼主 加入收藏
爱的轩辕氏
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:71
专家分:157
注 册:2011-5-8
结帖率:93.75%
收藏
已结贴  问题点数:16 回复次数:6 
求解C语言问题 ?
  输入一个4字节的变量
示例
Please Enter 4-byte Value:
0x12345678
输出:1
      2
      3
      4
      5
      6
      7
      8
搜索更多相关主题的帖子: C语言 
2011-05-25 12:34
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:3 
程序代码:
#include <stdio.h>
int main (void) {
        int a;
        int i=0,b[8];

        printf("Enter 32-bit value:");
        scanf("%x",&a);
//check input
        if(a>0xffffffff||a<0xffffff) return 0;
//convert
        do {
                b[i]=a&0xf;
                a>>=4;
                i++;
        }while(a!=0);
//output
        for(i--;i>=0;i--) printf("%x\n",b[i]);

        return 0;

}


[ 本帖最后由 ansic 于 2011-5-25 13:07 编辑 ]

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-05-25 13:03
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:3 
程序代码:
#include <stdio.h>

int main(void) {
    int x;
    printf("Please enter 4-byte value:\n");
    scanf("%x", &x);
    while(x) {
        printf("%x\n", (x & 0xF0000000) >> 28);
        x <<= 4;
    }
    return 0;
}
上面没验证,下面写个验证的:
程序代码:
#include <stdio.h>

int main(void) {
    int x;
    printf("Please enter 4-byte value:\n");
    scanf("%x", &x);
    if((x & 0xF) == 0) {
        printf("Unsupported operation!\n");
        return 1;
    }
    while(x) {
        printf("%x\n", (x & 0xF0000000) >> 28);
        x <<= 4;
    }
    return 0;
}



[ 本帖最后由 lz1091914999 于 2011-5-25 17:03 编辑 ]

My life is brilliant
2011-05-25 16:45
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
楼上两位都很犀利

                                         
===========深入<----------------->浅出============
2011-05-25 16:55
夜叶
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:189
注 册:2011-5-7
收藏
得分:3 
强!学习了
2011-05-25 20:44
xiangqiu1986
Rank: 2
等 级:论坛游民
帖 子:79
专家分:95
注 册:2011-5-5
收藏
得分:3 
真是强手如云呀!

学无止境!
2011-05-25 21:22
benshiwunai
Rank: 1
来 自:襄樊
等 级:新手上路
帖 子:2
专家分:3
注 册:2011-5-25
收藏
得分:3 
很好 很强大 来对地方了
2011-05-25 22:43
快速回复:求解C语言问题 ?
数据加载中...
 
   



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

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