第二部分、转换字符和运算符(1)

一、转换字符

转换字符输出示例
%d and %i有符号十进制整数printf("%d心%i意\n",3,2);
%c单个字符printf(“学习好(y/n)~%c\n”,‘y’);
%s字符串printf(“爱我的人%s,我爱的人%s\n”,“啦啦”,“很好了”);
%f浮点数,默认精确到6位小数printf(“圆周率:%.2f\n”,3.1415926);
%%打印一个百分号printf(“占99%%”);
printf("**%-8.2f**\n",4.5);
//-表示左对齐
//.前面的8表示占得空格数
//2指小数位数

二、scanf输入函数

基本用法:int num;
		printf("请输入数量:")scanf("%d",&num);

三、算术运算符与表达式

1.算术运算符

(1)一元运算符:++、–

(2)二元运算符:+、-、*、/、%

取模%(与第一个数的符号位一致):

printf("%d\n",5 % -3);     2
printf("%d\n",-5 % -3);   -2
printf("%d\n",-5 % 3);    -2

2.表达式

符号与操作数的组合

四、第二章作业(上)

上机练习一

接受两个整数,分别保存在两个变量中,通过第三个变量将这两个变量的值互换。

#include <stdio.h>

int main()
{
    //定义三个变量及前两个变量的值
    int x,y,z;
    printf("请输入第一个数:\n");
    scanf("%d",&x);
    printf("请输入第二个数:\n");
    scanf("%d",&y);

    //显示互换前的数
    printf("输出互换前的数:\n");
    printf("第一个数是:%d\n",x);
    printf("第二个数是:%d\n",y);

    //互换这两个数
    z=x;
    x=y;
    y=z;

    //展示互换后的数
    printf("输出互换后的数:\n");
    printf("第一个数是:%d\n",x);
    printf("第二个数是:%d\n",y);

    return 0;
}

在这里插入图片描述

上机练习二

某公司为员工提供了基本工资、物价津贴及房租津贴。其中物价津贴占基本工资的40%,房租津贴占基本工资的20%。编写一个程序计算实领工资,要求输入某员工的基本工资,计算应向该员工支付的实际工资。

#include <stdio.h>

int main()
{
    //定义基本工资、物价津贴、房租津贴及实领工资
    double jiben;
    double wujia;
    double fangzu;
    double shiling;

    //输入基本工资
    printf("请输入您的基本工资:\n");
    scanf("%lf",&jiben);

    //公式计算物价津贴、房租津贴
    wujia = jiben * 40/100;
    fangzu = jiben * 20/100;

    //输出基本工资、物价津贴、房租津贴
    printf("基本工资:%.2lf\n物价津贴:%.2lf\n房租津贴:%.2lf\n",jiben,wujia,fangzu);

    //计算并输出员工的实际工资
    shiling = jiben + wujia + fangzu;
    printf("%.2lf",shiling);

    return 0;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值