嵌入式7-14c语言

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>


/*int main()
{
    *///int a = 10;
    //
    //if (a = 3) //不是赋值是 3是真的意义  里面是一个判断真假,不是赋值
    //    printf("hehe\n"); //hehe


    //int age = 20;
    //if (age < 18) 
    //{                    //都带上花括号
    //    printf("未成年\n");
    //    printf("不能饮酒\n");
    //}
    //else {
    //    printf("成年\n");
    //}


    //if双条件  多分枝
    //if(真)就执行 不是数字赋值
    //else 是和他最近的if不匹配的,不是对齐的if

//    int age = 10;
//
//    scanf("%d", &age);
//    if (age < 18)
//        printf("青少年\n");
//    //&& 并且 两边都为真就为真
//    else if (age >= 18 && age < 28)
//        printf("青年\n");
//
//    else if (age >= 28 && age < 40)
//        printf("中年\n");
//
//    else if (age >= 40 && age < 60)
//        printf("壮年\n");
//
//    else if (age >= 60 && age < 80)
//        printf("老年\n");
//
//    else if (age >= 80 && age < 100)
//        printf("寿星\n");
//    return 0;
//
//
//}

//int main()
//{
//    int a = 0;
//    int b = 2;
//    if (a == 1)
//    {
//        if (b == 2)
//            printf("hehe\n");
//     //}  这里加花括号的话 打印haha
//        else  //离他最近的if  if else 固定语句  //加花括号就不会出错
//            printf("haha\n");
//     }
//    //无打印
//    return 0;
//
//}

//int test()
//{
//    int a = 5;
//    if (a == 3)
//    {
//        return 1;
//    }
//    else
//        return 0;
//
//}
//
//
//int main() {
//    int r = test();
//    printf("%d\n", r);
//}


//判断一个是否为奇数


//int main()
//{
//    //判断一个是否为奇数
//    int num = 0;
//    //输入
//    scanf("%d", &num);
//    //判断
//    if (num % 2 == 1) //余是1的话就是奇数
//    {
//        printf("奇数\n");
//    }
//    else
//        printf("No\n");
//
//
//    return 0;
//}


//打印1-100的奇数

//int main()
//{
//    int a = 1;
//    while (a <= 100)  //输入1-100
//    {
//        if (a % 2 == 1) //判断奇数
//        {
//            printf("%d ", a); //打印是奇数
//        }
//            a++; //在到下一个
//        
//    }
//    return 0;
//}


//switch语句  switch case break    default(不执行时) 结构
//1.输入几 输出星期几
//2.输入1-5 ,输出”weekday“
//  输入6-7,输出weekend        

//int main()
//{
//    int day = 0;
//    scanf("%d", &day);
//
//    switch (day) //switch(整形表达式) 根据day的值来确定从哪进去
//    {
        //case 1:  //case 整型常量表达式   字符也行
        //    printf("星期一\n");
        //    break;
        //case 2:
        //    printf("星期2\n");
        //    break;
        //case 3:
        //    printf("星期3\n");
        //    break;
        //case 4:
        //    printf("星期4\n");
        //    break;
        //case 5:
        //    printf("星期5\n");
        //    break;
        //case 6:
        //    printf("星期6\n");
        //    break;
        //case 7:
        //    printf("星期日\n");
        //    break;
//    }
//
//    return 0;
//
//}


//              case 1 
//可以没有语句 默认和上一个case一枝
//int main()
//{
//    int day = 0;
//    scanf("%d", &day);
//    switch (day)
//    {
//    case 1:  //case 整型常量表达式   字符也行
//    case 2:
//    case 3:
//    case 4:
//    case 5:
//        printf("weekday\n");
//        break;
//    case 6:
//    case 7:
//        printf("weekend\n");
//        break;
// default:  //当输入其他数字时,即不执行case,则执行default语句
//        printf("选择错误\n");
//        break;
//    }
//    return 0;
//}

//switch 语句作业

//int  main()
//{
//    int n = 1;
//    int m = 2;
//    switch (n) //n=1
//    {
//    case 1:m++; //m=3 从case 1 进去不代表后面的case2 3 不执行
//    case 2:n++; //n=2
//    case 3:
//        switch (n)
//        { //switch允许嵌套使用
//        case 1:n++;//不执行 n已经是2
//        case 2:m++; n++;//m=4 n=3
//            break; //跳出
//        }
//    case 4: //执行
//        m++; // m=5
//        break;
//    default:
//        break;
//    }
//    printf("m=%d n=%d\n", m, n); //m=5 n=3
//}


//while 语句
//打印1-10
 //while循环中
//break是用于永久的终止循环
//continue跳过本次循环的代码,直接去判断部分,进行下一次循环的判断

//int main() 
//{
//    int i = 1;
//    while (i <= 10)
//    {
//        i++; //这里加i++  //打印 234 67891011
//        /*if (5 == i)
//            break;*/ //打印1234  break 终止整个循环 直接跳出来
//        if (5 == i)
//            continue; //while循环遇到continue跳过本次循环,后面代码不执行,再回到判断进入死循环
//
//        printf("%d ", i);
//        //i++;  
//    }  // 1234567910
//    return 0;
//}

//getcahr 函数初见

//int main()
//{
    //int ch = getchar();//getchar获取(输入)一个字符的函数
    //printf("%c\n", ch);//方法1
    //putchar(ch);//方法2  ///e
    //                    //    e
    //                    /// e

    //int ch = 0;
    //while ((ch = getchar()) != EOF) //EOF是一个异常数,不等于他就行,getchar相当于scanf
    //{
    //    //putchar(ch); //
    //}

    //scanf和getchar 在输入的时候有一个输入缓冲区

//    int main()
//    {
//    char password[20] = { 0 };
//    printf("请输入密码:>");
//    scanf("%s", &password); //假设输入abcde 我们是需要按回车的,相当于输入了abcde\n,这个字符串进入了输入缓冲区
//                            //而scanf只拿了abcde,\n没有拿,
//                            
//    //getchar();//方法1 加入这一行  读取了\n 解决直接打印
//    // 
//    //解决跳过确认Yn,直接打印
//    int ch = 0;
//    while((ch=getchar())!='\n')  //方法2 加一个循环,是缓冲区的每个字符包括空格,一被读取就减掉,直到读取到\n,就是回车
//    {
//        ;
//    }
//    //经过上面循环再到下面的确认密码
//
//
//     printf("请确认密码(Y/N):>");
//    int ret = getchar();  // getchar看到缓冲区有个\n, 所以来到了这里 赋值给了ret
//    if ('Y' == ret)  
//    {
//        printf("YES\n"); 
//    }
//    else
//    {
//        printf("No\n");  //导致直接打印了,没有确认Y N
//    }
//    return 0;
//}


//只打印数字,字母不打印
//字母的ascii码都不在<0 和 >9 的ascii码上

//int main()
//{
//    char ch = '\0'; //因为是字符,能转成ASCII码,所以用char类型
//    while ((ch = getchar()) != EOF)
//    {
//        if (ch < '0' || ch>'9')
//            continue;//如果为真,就是跳过本次循环后面的代码,a的ascii大于9 为真,所以跳过本次循环重新开始循环。//当读到不想要时候用continue
//        putchar(ch);//所以a不打印
//    }
//    return 0;
//}
// 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值