循环语句while

#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

//int main()
//{
//    while (1)
//        printf("hi\n");
//
//
//    return 0;
//}

//int main()
//{
//    int i = 1;
//    while (i <= 1000)
//        {
//        if (i == 5)
//            //break;//在while循环中,break用于永久的终止循环
//            continue;//continue -- 是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,
//                    //而是直接跳转到while语句的判断部分。进行下一次循环的入口判断。
//            printf("%d \n", i);
//            i++;
//        }
//
//    return 0;
//}

//getchar获取一个字符
//EOF -- end of file -- 文件结束标志

//int main()
//{
//    int ch = 0;
//    while ((ch = getchar()) != EOF)
//        putchar(ch);//putchar -- 输出一个字符
//    return 0;
//}

//int main()
//{
//    int ch = 0;
//    while ((ch = getchar()) != EOF)//当你按下Ctrl+Z时,getchar 就读取结束
//    {
//       
//            putchar(ch);
//    }
//    
//    return 0;
//    
//}


int main()
{
    char password[20] = { 0 };
    printf("请输入密码:>\n");
    scanf("%s", password);//password --数组的数组名不用取地址
    printf("请确认密码:>(Y/N)\n");
    //清理缓冲区
    //getchar();//处理缓冲区里的‘ \n ’
    
    //清理缓冲区中的多个字符
    int tmp = 0;
    while (tmp = getchar() != '\n' )
    {
        ;
    }

    int ch = getchar();
    
    switch ( ch )
    {
        case 'Y':
            //ch = 'Y';
            printf("确认成功\n");
            break;
        case 'y':
            printf("确认成功\n");
            break;
        case 'N':
        //ch = 'N';
            printf("确认失败\n");
            break;
        case 'n':
            printf("确认失败\n");
            break;
    
    }
        
    /*if ('Y')
    {
        printf("确认成功\n");
    }
    else
    {
        printf("确认失败\n");
    }*/

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值