| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1732 人关注过本帖
标题:根据 余数 输出 数字 和 字母 的题目
只看楼主 加入收藏
Kabie
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:69
专家分:185
注 册:2009-8-21
收藏
得分:0 
....你们敢不敢不要写那么丑的代码。。。。
程序代码:
#include <stdio.h>
int main()
{
    int d,i;
    char s[5];
    for (i=0; i<5; ++i) {
        scanf("%d",&d);
        sprintf(s,"%4X\n",d);
        printf(&s[3]);
    }
    return 0;
}

我不大爱回帖的……但就这也能写成三重循环。。。真服了你们了。。。
2011-01-12 02:48
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
没听说过软件艺术, 我怎么感觉你是说自己写的代码是在玩艺术。
哥我只认得代码, 不认得 软件工程,不认得 算法设计, 不认得 数据结构。/
我有问题,有很多问题, 烦请你给我解答一下哈!

我就是真命天子,顺我者生,逆我者死!
2011-01-12 09:27
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:0 
回复 32楼 BlueGuy
你那么多精力找别人的茬,还不如同我们翻译IT英文网站

小代码,大智慧
2011-01-12 09:35
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:0 
以下是引用点线面在2011-1-12 09:35:52的发言:

你那么多精力找别人的茬,还不如同我们翻译IT英文网站
同你们翻译 IT 英文网站?? 我 E 文很垃圾。
我建议你去帮助 devil_w 为开源社区做贡献。

我就是真命天子,顺我者生,逆我者死!
2011-01-12 11:35
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:0 
自己感觉到E文不好,学图形编程很吃力,国内介绍图形编程太小。E文学不好,那些重要点都学不会,说不上怎样编程,还是精力放在怎样读懂E文还好,说不定有所收获。
PS:代码要工程,实现效果要艺术

小代码,大智慧
2011-01-12 11:47
论坛灌水
Rank: 1
来 自:吉林长春
等 级:新手上路
帖 子:10
专家分:4
注 册:2010-12-20
收藏
得分:0 
27楼的  和26楼的  有区别么
2011-01-12 11:51
xdzsm
Rank: 2
等 级:论坛游民
帖 子:137
专家分:99
注 册:2010-10-26
收藏
得分:0 
回复 31楼 Kabie
只能说您是牛人!菜鸟佩服!
2011-01-12 14:41
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
回复 31楼 Kabie
还用你那么麻烦?这样写更简单

程序代码:
#include<stdio.h>
#define N 16

int main(void)
{
    int i,num;

    for(i=0;i<5;++i)
    {
        scanf("%d",&num);
        printf("%X\n",num%N);
    }

    return 0;
}
2011-01-13 11:44
XO鸡丝
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-1
收藏
得分:0 
以下是引用xdzsm在2011-1-9 17:13:07的发言:

从键盘输入五个数,分别除以 16 的余数与 10 比较,小于 10 的输出 余数 ,等于 10 ,输出 A,等于11 输出 B,等于 12 输出 C,等于 13 输出 D,等于 14 输出 E,等于 15 输出 F。
输入:
123 65 782 12 9
输出:
B
1
E
C
9



#include
#include
#include

int main(int argc, char *argv[])
{
    int i, a[4], t[4];
    for (i=0; i<5; i++)
    scanf ("%d ", &a);
    {
        for (i=0; i<5; i++)
        t=a%16;
        {
            for (i=0; i<5; i++)
            {
                if (t<10)
                    printf ("%d\n", t);
                else //if(t>=10)
                {
                    if (t=10)      printf ("A\n");
                    else if (t=11) printf ("B\n");
                    else if (t=12) printf ("C\n");
                    else if (t=13) printf ("D\n");
                    else if (t=14) printf ("E\n");
                    else if (t=15) printf ("F\n");
                }
            }
        }
    }         
  system("PAUSE");   
  return 0;
}


程序不知哪里错了,大家看一下!谢了!
- -你的程序。我开始运行的时候还真是郁闷。。我改成这样了。。
这段“int main(int argc, char *argv[])” 我就不太明白是怎么回事。
我按我的习惯改成这样了。。
PS:运行环境 C-FREE 4.0


#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main()
{printf("请输入5个整数,每输入一个用空格隔开:");
 int i, a[4], t[4];
 for (i=0; i<5; i++)
    {scanf ("%d", &a[i]);}
 for (i=0; i<5; i++)
        {t[i]=a[i]%16;}
 for (i=0; i<5; i++)
    {
     if (t[i]<10)        printf ("%d\n", t[i]);
     else if (t[i]==10) printf ("A\n");
     else if (t[i]==11) printf ("B\n");
     else if (t[i]==12) printf ("C\n");
     else if (t[i]==13) printf ("D\n");
     else if (t[i]==14) printf ("E\n");
     else if (t[i]==15) printf ("F\n");
     else {printf("NULL");}
    }
}
2011-01-13 12:04
xdzsm
Rank: 2
等 级:论坛游民
帖 子:137
专家分:99
注 册:2010-10-26
收藏
得分:0 
回复 39楼 XO鸡丝
int main(int argc, char *argv[])


这是 Dev-cpp 环境自带的,其实也就是  int main()


谢谢你仔细看我的程序并且修改!
2011-01-13 22:18
快速回复:根据 余数 输出 数字 和 字母 的题目
数据加载中...
 
   



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

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