栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

经典C语言代码摆烂现场

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

经典C语言代码摆烂现场

        接着上期的C语言经典代码,IT男超哥再来一期,关于C语言的相关基础语法,if-else循环语句分为单分支循环和多分支循环。下面用实例讲解如下:

#include
#include
int main()
{
    int tmp;
    int kongtiao = 1;
    printf("Please input a tmp:n");
    scanf("%d",&tmp);
    //如果温度大于或等于30,那么开风扇;
    if(tmp >= 30){
        if(kongtiao == 1){
        printf("关风扇n");//如果空调等于1,那么关风扇;
        }else{
        printf("开风扇n"); //否则开风扇;
        }
    }
    else{
        printf("关风扇n");//否则关风扇;
    }
    system("pause");
    return 0;

 

 

        第1段代码意思是,在室内有空调和风扇情况下,如果室内的温度大于或等于30的时候,那么就要开风扇,否则就关闭风扇;第2种情况,如果室内温度大于等于30,此时风扇开着的时候,当空调是开着的,它的条件为真,那么可以关风扇,否则就要开风扇。
这段代码其实是if-else语句多条件嵌套中的一种。

程序运行结果截图:



#include
#include

int main()
{
    int num;
    
    printf("请输入一个数:n");
    scanf("%d",&num);
    if(num >= 100){
        printf("我嫁给你n");
        printf("值%dn",num>=100);
    }
    else{
        printf("那就这样吧!n");
        printf("值%dn",num>=100);
    }
    
    system("color 2");
    system("pause");
    return 0;
}

        第2段代码是if-else最简单的循环语句,属于单条件循环语句。为了引导年轻人的正确价值观,这段代码就只适合看看,语法结构大致是这样的。不过,新手强调的还是scanf函数有特殊的语法,需要取地址赋值。此外,判断值的真假用到判断语句num>=100,输出结果要么为0,要么为1。

用汉语来表述的话,应该要先定义一个数字变量,然后此时用户通过键盘输入一个数字,电脑去扫描存储到内存中的数据,判断此时用户输入的数据跟我们要求的数据是否符合条件,如果符合条件的话,那就满足第1条语句代码块,如果不满足条件那就不执行,执行else部分。


#include
#include
int main()
{
    int score;
    
    printf("请输入成绩:n");
    
    scanf("%d",&score);
    
    if(score >= 90){
        printf("成绩优秀n");
    }
    else if(score > 75 && score <= 90){
        printf("成绩良好n");
    }
    else if(score >= 60 && score <= 75){
        printf("成绩及格n");
    }
    else if(score > 40 && score <60){
        printf("不及格n");
    }
    else{
        printf("很差劲啊,退学吧n");
    }
    
    system("color 2");
    system("pause");
    return 0;
}

第3段代码是if-else多条件循环语句的升级版,意思是老师输入考生考试成绩,并判断该考生处于什么样的学习水平。IT男超哥的思考方式如下:定义一个分数变量,然后用户输入学生成绩,电脑去扫描用户输入的成绩,如果学生成绩大于等于90的时候,那么该生成绩优秀;如果学生成绩在75到90分,说明该生成绩良好,如果学生成绩在60~75之间,说明该生成绩合格,如果学生成绩在40~60之间,说明该生成绩不合格,否则小于40分的时候,说明该生成绩很差劲,退学吧!对话框输出的背景是黑色的,文字是绿色的,对话框会在用户的面前显示。

程序运行结果截图:


#include
#include
int main()
{
    int data;
    printf("请输入一个整数:n");
    scanf("%d",&data);
    switch(data){
        
        case 0:
            printf("你输入了一个0n");
            break;
        case 1:
            printf("你输入了一个1n");
            break;
        case 2:
            printf("你输入了一个2n");
            break;
        case 3:
            printf("你输入了一个3n");
            break;
        case 4:
            printf("你输入了一个4n");
            break;
        default:
            printf("请输入0-4中的任意整数n");
       }
       
    system("color 2");
    system("pause");
    return 0;
}

第4段代码是Switch-case语句的案例。Switch语句是一个程序运行的判断条件,case是该条件下的不同情况,例如这段代码是当用户输入整数之后,12345……通过用户输入的整数来判断用户输入的数字范围在哪一块,程序大体的框架是,用户先定义一个数字变量,然后通过 printf函数输入任意一个整数,scanf函数来扫描数据获得数据的值,此时,switch语句来判断用户输入的整数,因为用户输入的整数范围是01234这几种情况,如果用户输入的不是01234,那么对话框给用户提示,请输入0~4的任意整数。

Switch和case语句语法结构是这样的,switch判断条件真假的开关,case是该条件下的一些情况,需要注意在case语句下要输入break,如果不输入break的话,程序会存在问题,输入任意一个数字,它永远执行的是第1个,所以在第1个条件判断处要输入break,后面的判断条件类似,因为break语法作用是中途中止某一段程序运行。

程序运行结果截图:

 


#include
#include
int main()
{
    int data;
    printf("请输入一个整数:n");
    scanf("%d",&data);
    switch(data){
        
        case 0:
        case 1:
        case 2:
        case 3:
            printf("你输入了一个0-3范围内的数n");
            break;
            
        case 4:
            printf("你输入了一个4n");
            break;
        default:
            printf("请输入0-4中的任意整数n");
            break;
       }
       
    system("color 2");
    system("pause");
    return 0;
}

所谓case语句的另一个变形方式是这样的,用户输入0~3之间的数,做一个统一的条件判断,此时对话框会提示用户输入的是一个0~3范围之内的数,当用户输入整数4,对话框会出现用户输入的数字,此外,default语句是判断语法逻辑错误的,如果说。用户输入除0~4以外的数,那么对话框会提示用户要输入0~4之间的任意整数。
同样,这里用system函数改变对话框的文字颜色。

程序运行结果截图:


 

#include
#include
int main()
{
    int a;//定义为钱的数量
    int b;//定义为房子的数量
  
    printf("Please input some money:n");
    scanf("%d",&a);
    printf("请输入你的房子套数:n");
    scanf("%d",&b);
   
    if (a >= 100)
    {
        if(b <= 2)
        {
             printf("你有钱,但是房子数量不够,我们不合适。n");
        }
        else
        {
             printf("我可以jia给你。n");
        }
    }else
    {
             printf("gun!n");
    }


    system("pause");
    return 0;
}

该段代码总觉得适合看,不适合解释,不过这样的代码框架搭建得非常沃野,值得学习,可以移植嫁接到其他情境当中。本段代码主要是if-else的嵌套循环。

程序运行结果截图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1010447.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号