第二部分、转换字符和运算符(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 

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;
}

第二部分、转换字符和运算符(1)_第1张图片

上机练习二

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

#include 

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;
}

第二部分、转换字符和运算符(1)_第2张图片

你可能感兴趣的:(C语言)