C----------LessonCondition

#import <Foundation/Foundation.h>


int main(int argc, const char * argv[])

{

    /*

    char c = 0;

    printf("请输入一个字符:\n");

    scanf("%c", &c);

    printf("c = %d\n", c);

     */

    /*

    int a = 0;

    printf("请输入一个整数:\n");

    scanf("%d", &a);

    printf("a = %c\n", a);

     */

    /*

    char a = 0;

    int c = 0;

    scanf("%c", &a);

    //清除缓冲区的内容

    rewind(stdin);

    scanf("%d", &c);

    printf("a = %c, c = %d\n", a, c);

     */

    

    //1.连续输入

//    scanf("%d%c", &a, &b);a没取到值的情况下,b没有取值的资格

    //2.单独输入

//    scanf("%d", &a);

//    scanf("%c", &b);

    //a,b之间取值并无联系

    

    /*

//    BOOL是一种表示非真即假的数据类型,存储YES(真)和NO(假)两个值.YES --- 1, NO --- 0.

    BOOL a = NO;

    printf("%d\n", a);

    

    int number1 = -1, number2 = 14;

//    关系运算符 >, >=, <, <=, ==, !=

    BOOL isTrue = NO; //存储比较结果

    isTrue = number1 <= number2;

    printf("isTure = %d\n", isTrue);

    

//    逻辑运算符,逻辑与(&&),逻辑或(||),逻辑非(!).

//    逻辑与: 逻辑与运算符两边的表达式同时为真,整个逻辑表达式的结果为真.

//    逻辑与的短路现象,如果左边的表达式为假,则不会再判断右边

//    千万不要把赋值操作放在逻辑与运算符的右边,有可能执行不到

    isTrue = number1 > number2 && (number2 = 0);

    printf("isTrue = %d, number2 = %d\n", isTrue, number2);

//    逻辑或:逻辑或运算符两边的表达式同时为假,整个逻辑表达式的结果才为假.

//    逻辑或的短路现象,如果左边的表达式为真,则不会判断右边.

    isTrue = number1 = 0 || number1 < number2;

    printf("isTrue = %d\n", isTrue);

//    逻辑非:将表达式的结果取反.

    isTrue = !-1;

    printf("isTrue = %d\n", isTrue);

     */

    

    /*

    int a = 0;

    char b = 'a';

    int c = 0;

    char d = 'b';

    scanf("%d%c%d", &a, &b, &c);

    scanf("%c", &d);

    printf("a = %d, b = %c, c = %d, d = %c\n", a, b, c, d);

     */

    

//    if语句第一种形式

    /*

    int a = 0;

    printf("请输入一个整数:\n");

    scanf("%d", &a);

//    如果if语句中的条件表达式为真,则执行大括号内的语句,否则不执行.

    if (a > 10) {

        printf("a = %d\n", a);

    }

     */

//    控制台输入一个字符,如果输入的是m,则输出男性,否则什么都不输出.

    /*

    char m = 0;

    printf("请输入一个字符:\n");

    scanf("%c", &m);

    if (m == 'm') {

        printf("男性\n");

    }

     */

//    if语句第二种形式,两个分支

    /*

    char gender = 0;

    printf("请输入性别:\n");

    scanf("%c", &gender);

//    如果条件表达式成立则执行语句1,else不成立,执行语句2

    if (gender == 'm') {

        printf("男性\n"); //语句1

    } else {

        printf("女性\n"); //语句2

    }

    */

    /*

    int year = 0;

    printf("请输入一个年份:\n");

    scanf("%d", &year);

    if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {

        printf("%d年是闰年.\n", year);

    } else {

        printf("%d年不是闰年.\n", year);

    }

     */

//    if语句的第三种形式,多个分支

    /*

    int month = 0;

    printf("请输入一个月份:\n");

    scanf("%d", &month);

    if (month >= 1 && month <= 3) {

        printf("春天\n");

    } else if (month >= 4 && month <= 6){

        printf("夏天\n");

    } else if (month >= 7 && month <= 9){

        printf("秋天\n");

    } else if (month >= 10 && month <= 12){

        printf("冬天\n");

    } else {

        printf("月份不存在.");

    }

     */

    /*

    int month = 0;

    printf("please input a month:\n");

    scanf("%d", &month);

    if (month >= 1 && month <= 3) {

        printf("spring\n");

    } else if (month >= 4 && month <= 6){

        printf("summer\n");

    } else if (month >= 7 && month <= 9){

        printf("autumn\n");

    } else if (month >= 10 && month <= 12){

        printf("winter\n");

    } else {

        printf("nonexistence month\n");

    }

    */

    /*

    char a = 0;

    printf("please input a char:\n");

    scanf("%c", &a);

    if (a >= '0' && a <= '9') {

        printf("this is digital\n");

    } else if (a >= 'A' && a <= 'Z'){

        printf("this is capital letter\n");

    } else if (a >= 'a' && a <='z'){

        printf("this is letter\n");

    } else {

        printf("other\n");

    }

    */

    /*

    char temp = 0;

    printf("please input a char:\n");

    scanf("%c", &temp);

    if (temp >= '0' && temp <= '9') {

        printf("this is digital\n");

    } else if (temp >= 'A' && temp <= 'Z'){

        printf("this is capital letter\n");

    } else if (temp >= 'a' && temp <= 'z'){

        printf("this is letter\n");

    } else {

        printf("other\n");

    }

    */

    

//    求两个数的最大值

    /*

    int a = 0, b = 0;

    int max = 0; //用来存储两个数的最大值

    printf("please input two integer:\n");

    scanf("%d%d", &a, &b);

//    if (a > b) {

//        max = a;

//    } else {

//        max = b;

//    }

//    ?:条件执行语句

    max = a > b ? a : b;

    printf("max = %d\n", max);

     */

//    求两个数的最小值

    /*

    int a = 0, b = 0;

    int min = 0;

    printf("please input two integer:\n");

    scanf("%d%d", &a, &b);

    if (a > b) {

        min = b;

    } else {

        min = a;

    }

    printf("min = %d\n", min);

     */

//    求三个数的最大值

    /*

    int num1 = 0, num2 = 0, num3 = 0;

    printf("please input three integer:\n");

    scanf("%d%d%d", &num1, &num2, &num3);

    int maxValue = 0; //存储三个数的最大值

//    1.先求num1与num2的最大值

    

    if (num1 > num2) {

        maxValue = num1;

    } else {

        maxValue = num2;

    }

//    2.再求maxValue与num3的最大值

    if (maxValue < num3) {

        maxValue = num3;

    }

    printf("maxValue = %d\n", maxValue);

    */

    /*

    if (num1 > num2) {

        if (num1 > num3) {

            maxValue = num1;

        } else {

            maxValue = num3;

        }

    } else if (num2 > num3) {

        maxValue = num2;

    } else {

        maxValue = num3;

    }

    printf("maxValue = %d\n", maxValue);

    */

    

//    求三个数的最小值

    /*

    int minValue = 0; //存储三个数的最小值

//    1.先求两个数的最小值num1与num2

    if (num1 < num2) {

        minValue = num1;

    } else {

        minValue = num2;

    }

//    2.再求minValue与num3的最小值.

    if (minValue > num3) {

        minValue = num3;

    }

    printf("minValue = %d\n", minValue);

    

//求三个数的中间值,(三个数的和减去最大值减去最小值)

    int midValue = 0; //存储三个数的中间值

    midValue = num1 + num2 + num3 - minValue - maxValue;

    printf("midValue = %d\n", midValue);

    */

    

//    switch --- case 开关语句

    int number = 0;

    printf("请输入一个分机号(801:教学部,802:咨询部,803:财务部,804:保卫科,805:市场部:\n");

    scanf("%d", &number);

    switch (number) {

        case 801: //case后的标识必须是一个常量,或者一个常量表达式

            printf("教学部\n");

            break; //break 结束当前分支,退出switch,执行switch之后的语句.

        case 802:

        {

            //在case分支中,如果想要定义变量,一定要加大括号

            int a = 10;

            printf("咨询部\n");

        }

            break;

        case 803:

            printf("财务部\n");

            break;

        case 804:

            printf("保卫科\n");

            break;

        case 805:

            printf("市场部\n");

            break;

//  当没有找到(匹配)对应的分支时执行default语句,default语句与位置无关.

        default:

            printf("无该部门\n");

            break;

    }

    return 0;

     

}




---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Homework


#import <Foundation/Foundation.h>


int main(int argc, const char * argv[])

{

//******************************************第一题*************************************************

    /*

    int number = 0;

    printf("请输入一个整数:\n");

    scanf("%d", &number);

    if (number % 2 == 0) {

        printf("%d是偶数.\n", number);

    } else {

        printf("%d是奇数.\n", number);

    }

     */

//******************************************第二题*************************************************

    /*

    float number = 0;

    printf("判断输入数的正负:\n");

    scanf("%f", &number);

    if (number > 0) {

        printf("正数\n");

    } else if (number < 0){

        printf("负数\n");

    } else {

        printf("0\n");

    }

     */

//******************************************第三题*************************************************

    /*

    int year = 0, month = 0, day = 0, y = 0, m = 0, d = 0;

    printf("输入当前日期:\n");

    scanf("%d%d%d", &y, &m, &d);

    printf("输入出生日期:\n");

    scanf("%d%d%d", &year, &month, &day);

    int age = 0;

    if (month < m) {

        age = y + 1 - year ;

    } else if (day <= d){

        age = y + 1 - year ;

    } else {

        age = y - year;

    }

    printf("年龄:%d周岁\n", age);

    if ((month == 1 && day >= 20) && (month == 2 && day <= 18)) {

        printf("星座是:水瓶座\n");

    } else if ((month == 2 && day >= 19) || (month == 3 && day <= 20)) {

        printf("星座是:双鱼座\n");

    } else if ((month == 3 && day >= 21) || (month == 4 && day <= 19)) {

        printf("星座是:白羊座\n");

    } else if ((month == 4 && day >= 20) || (month == 5 && day <= 20)) {

        printf("星座是:金牛座\n");

    } else if ((month == 5 && day >= 21) || (month == 6 && day <= 21)) {

        printf("星座是:双子座\n");

    } else if ((month == 6 && day >= 22) || (month == 7 && day <= 22)) {

        printf("星座是:巨蟹座\n");

    } else if ((month == 7 && day >= 23) || (month == 8 && day <= 22)) {

        printf("星座是:狮子座\n");

    } else if ((month == 8 && day >= 23) || (month == 9 && day <= 22)) {

        printf("星座是:处女座\n");

    } else if ((month == 9 && day >= 23) || (month == 10 && day <= 23)) {

        printf("星座是:天秤座\n");

    } else if ((month == 10 && day >= 24) || (month == 11 && day <= 22)) {

        printf("星座是:天蝎座\n");

    } else if ((month == 11 && day >= 23) || (month == 12 && day <= 21)) {

        printf("星座是:射手座\n");

    } else if ((month == 12 && day >= 22) || (month == 1 && day <= 19)) {

        printf("星座是:摩羯座\n");

    }

    */

//******************************************第四题*************************************************

    /*

    int age1 = 0, age2 = 0, age3 = 0;

    printf("请输入第一人的年龄:\n");

    scanf("%d", &age1);

    printf("请输入第二人的年龄:\n");

    scanf("%d", &age2);

    printf("请输入第三人的年龄:\n");

    scanf("%d", &age3);

    int maxage = 0;

    if (age1 > age2) {

        if (age1 > age3) {

            maxage = age1;

        } else {

            maxage = age3;

        }

    } else if (age2 > age3){

        maxage = age2;

    } else {

        maxage = age3;

    }

    if (maxage == age1) {

        printf("第一人年龄最大:%d岁\n", maxage);

    } else if (maxage == age2) {

        printf("第二人年龄最大:%d岁\n", maxage);

    } else if (maxage == age3) {

        printf("第三人年龄最大:%d岁\n", maxage);

    }

     */

//******************************************第五题*************************************************

    /*

    float weight = 0;

    printf("请输入行李的重量(单位:公斤):\n");

    scanf("%f", &weight);

    float charge = 0;

    if (weight <= 50) {

        charge = weight * 0.15;

    } else {

        charge = (weight - 50) * 0.25 + 7.5;

    }

    printf("应缴纳费用:%.2f¥\n", charge);

     */

//******************************************第六题*************************************************

    /*

    float x = 0, y = 0;

    printf("输入x:\n");

    scanf("%f", &x);

    if (x < 1) {

        y = x;

    } else if (1 < x < 10){

        y = x * 2 - 1;

    } else if (x >= 10){

        y = x * 3 - 11;

    }

    printf("y = %f\n", y);

     */

//******************************************第七题*************************************************

    /*

    float num1 = 0, num2 = 0;

    char sigh = 0;

    printf("请输入运算:\n");

    scanf("%f%c%f", &num1, &sigh, &num2);

    float result = 0;

    if (sigh == '+') {

        result = num1 + num2;

    } else if (sigh == '-'){

        result = num1 - num2;

    } else if (sigh == '*'){

        result = num1 * num2;

    } else if (sigh == '/'){

        result = num1 / num2;

    }

    printf("= %.2f", result);

     */

//******************************************第八题*************************************************

    /*

    float a = 0, b = 0, c = 0;

    printf("输入三个数:\n");

    scanf("%f%f%f", &a, &b, &c);

    BOOL temp = NO;

    if (((a < b + c) && (b < a + c) && (c < a + b)) && (a > 0 && b > 0 && c > 0)) {

        temp = 1;

    } else {

        temp = 0;

    }

    if (temp == 1) {

        printf("能组成三角形.\n");

    } else {

        printf("不能组成三角形.\n");

    }

     */

//******************************************第九题*************************************************

    /*

    float num1 = 0, num2 = 0, num3 = 0;

    printf("输入三个数:\n");

    scanf("%f%f%f", &num1, &num2, &num3);

    float maxnum = 0;

    float minnum = 0;

    float midnum = 0;

    if (num1 > num2) {

        if (num1 > num3) {

            maxnum = num1;

        } else {

            maxnum = num3;

        }

    } else if (num2 > num3){

        maxnum = num2;

    } else {

        maxnum = num3;

    }

    printf("maxnum = %f\n", maxnum);

    if (num1 < num2) {

        if (num1 < num3) {

            minnum = num1;

        } else {

            minnum = num3;

        }

    } else if (num2 < num3){

        minnum = num2;

    } else {

        minnum = num3;

    }

    printf("minnum = %f\n", minnum);

    midnum = num1 + num2 + num3 - minnum - maxnum;

    printf("midnum = %f\n", midnum);

    */

    

    float num1 = 0, num2 = 0, num3 = 0;

    printf("输入三个数:\n");

    scanf("%f%f%f", &num1, &num2, &num3);

    float midnum = 0;

    midnum = num1 > num2 ? num2 >num3 ? num2 : num1 > num3 ? num3 : num1 : num1 > num3 ? num1 : num2 >num3 ? num3 : num2;

    printf("midnum = %f\n", midnum);

    

    


    return 0;

}






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
综合小区管理系统管理系统按照操作主体分为管理员和用户。管理员的功能包括报修管理、车位管理、车位分配管理、出入管理、字典管理、房屋管理、物业费缴纳管理、公告管理、物业人员投诉管理、我的私信管理、物业人员管理、用户管理、管理员管理。用户的功能包括管理部门以及部门岗位信息,管理招聘信息,培训信息,薪资信息等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。 综合小区管理系统管理系统可以提高综合小区管理系统信息管理问题的解决效率,优化综合小区管理系统信息处理流程,保证综合小区管理系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理综合小区管理系统信息,包括出入管理,报修管理,报修管理,物业费缴纳等,可以管理操作员。 出入管理界面,管理员在出入管理界面中可以对界面中显示,可以对招聘信息的招聘状态进行查看,可以添加新的招聘信息等。报修管理界面,管理员在报修管理界面中查看奖罚种类信息,奖罚描述信息,新增奖惩信息等。车位管理界面,管理员在车位管理界面中新增。公告管理界面,管理员在公告管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、MATLAB、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。【项目资源
手机销售网站利用当下成熟完善的springboot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。实现了收货地址管理、购物车管理、字典管理、论坛管理、公告管理、商家管理、商品管理、用户咨询管理、商品收藏管理、商品评价管理、商品订单管理、用户管理、管理员管理等功能。手机销售网站的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 管理员主要负责填充员工和其类别信息,并对已填充的数据进行维护,包括修改与删除,管理员也需要对奖惩对培训,对考,对薪资等进行管理。 商品管理页面,此页面提供给管理员的功能有:查看商品列表,新增商品,修改商品,删除商品。公告管理页面,此页面提供给管理员的功能有:新增公告,修改公告,删除公告。公告类型管理页面,此页面提供给管理员的功能有:新增公告类型,修改公告类型,删除公告类型。论坛管理页面,此页面提供给管理员的功能有:新增论坛,修改论坛,删除论坛。帖子类型管理页面,此页面提供给管理员的功能有:新增帖子类型,修改帖子类型,删除帖子类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值