学习C语言 一

这篇博客介绍了C语言的基础知识,包括输入输出、变量、算术运算和类型。通过实例展示了时间换算和厘米到英尺英寸的转换。还探讨了BCD解密问题,解释了如何将错误的十进制数还原为正确的BCD表示。内容覆盖了基本的编程概念和逻辑操作,适合初学者学习。
摘要由CSDN通过智能技术生成

printf("hello world!\n);

""里面的内容叫做"字printf会把其中的内容原封不动地输出

\n表示需要在输出的结果后面换一行

前缀 后缀

表达式运算表达式的值
count++给count加1count原来的值
++count

给count加1

count+1以后的值
count--给count减1count原来的值
--count给count减1count-1以后的值

INT  =  “整型”

Long  =  “长整型”

Double  =  “小数”

Char  =  “字符”

Bool   =  “布尔型”

void  =  “无类型”

wchar-t  =  “宽字符型”

floa  t=  “浮点型”

int main()
{
    int ace = 0;
    scanf("%d", &ace);
    int  foot = ace / 100;
    int ent = ace % 100;
    int exc = foot * 60 + ent;
    int ove = exc + 110;
    int ewq = ove / 60;
    int qwe = ove % 60;
    int sda = ewq * 100 + qwe;
    printf("%d",sda);

    return 0;

}

int   cm = 0;
    scanf("%d", &cm);
    int foot = cm / 30.48;
    int inch = ((cm / 30.48) - foot) * 12;
    printf("%d %d", foot ,inch);

                                                   BCD解密

BCD数是用一个字节表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制转换成十进制输出了。 于是BCD的0X12被输出成了十进制的18了!

现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18换回0X12,然后再转换回12.

 

int main()
{
    int emn = 0;
    scanf("%d", &emn);
    
    printf("%x", emn);
    return 0;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值