本关任务:输入一个四位数的整数,逆序输出其个位,十位,百位,千位。

该文介绍了C语言中的运算符类别,包括算术、赋值、关系等,以及表达式的概念和类型。示例代码演示了如何使用运算符处理整数,提取其各位数字。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

相关知识

为了完成本关任务,你需要掌握:

  1. 运算符;
  2. 表达式。

运算符

C 语言中,数据是程序处理的对象,运算是对数据进行加工的过程,体现数据之间的各种不同运算关系的符号就称为运算符。C 语言中,除了控制语句和输入输出以外的几乎所有的基本操作都是用运算符来实现的。 例如:赋值操作的功能,在 C 语言中是用赋值运算符=来实现的。

C 语言的运算符按照其功能分为 13 类:

名称符号
算术运算符+ - * / % ++ --
下标运算符[ ]
关系运算符> < == >= <= !=
分量运算符. ->
逻辑运算符! && ||
强制类型转换运算符(类型)
赋值运算符= += -= *= /= %=
求字节数运算sizeof
条件运算符?:
位运算符<< >> ~
逗号运算符
指针运算符* &
其他运算符如函数调用运算符()

除法运算符/:根据操作数的类型不同,功能不同。当两个操作数均为整型时,其结果的类型也为 int 型。如:5/2的结果为2;若两个操作数中有一个为实数,则结果是 double型。因为所有实数都按double型进行运算。如:5.0/2的结果2.5

求余运算符%:要求两个运算对象均为整型数据。余数符号与左边的运算对象符号相同。如:2%32-9%5-49%-54

注意:除法运算符/求余运算符%的右操作数均不可以为 0。

表达式

表达式是用运算符将运算对象(常量、变量、函数等)连接而成的式子,如 a*b/c-1.5+'a'。不同类型的运算符所表示的表达式类型也是不同的。

表达式一般有算术表达式、赋值表达式、关系表达式、逻辑表达式、逗号表达式、条件表达式等表达式。表达式虽然有各种类型,但它总是有确定的值的,根据运算符的优先级和结合性进行计算。

表达式书写的一般规则:表达式必须写在同一行上,只能使用圆括号,且左右括号个数要相同,有多层括号时内层括号中的运算优先。

#include <stdio.h>
int main()
{
	/********** Begin **********/
    int  x, b0, b1, b2, b3;
    scanf("%d",&x);
    b0 = x % 10;
    x  = x / 10;
    b1 = x % 10;
    x  = x / 10;
    b2 = x % 10;
    x  = x / 10;
    b3 = x % 10;
    printf("%d,%d,%d,%d",b0,b1,b2,b3);
    
    
    /********** End **********/
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值