C语言学习Day08

题目

题一:编写代码,演示多个字符从两端移动,向中间汇聚。

代码:

#include<stdio.h>
#include<Windows.h>
#include<stdlib.h>
//编写代码,演示多个字符从两端移动,向中间汇聚。
int main()
{
    char arr1[] = "welcome to bit!!!!!!";
    char arr2[] = "####################";
    int left = -1;
    int right = strlen(arr1);
    //int right = sizeof(arr1) / sizeof(arr1[0]) - 2;
    //printf("%d\n", right);
    while (left <= right)
    {
        arr2[left] = arr1[left];
        arr2[right] = arr1[right];
        printf("%s\n", arr2);
        Sleep(100);
        left++;
        right--;
        /*if (left <= right)
        {
            system("cls");
        }*/
    }
    return 0;
}

结果:

C语言学习Day08

题二:编写代码实现,模拟用户登陆情景,而且只能登陆三次。(只容许输入三次密码,若是密码正确则提示登陆成,若是三次均输入错误,则退出程序。

#include<stdio.h>
//编写代码实现,模拟用户登陆情景,而且只能登陆三次。
int main()
{
    //注册密码
    char arr1[10] = "";
    printf("请注册密码:>");
    scanf("%s", arr1);
    printf("你注册的密码为:%s\n", arr1);

    int i = 1;
    while (i <= 3)
    {
        char arr2[10] = "";
        printf("请输入登陆密码:");
        scanf("%s", arr2);
        //字符匹配
        if (strcmp(arr1 , arr2)==0)
        {
            printf("登陆成功!");
            break;
        }
        else {
            printf("登陆失败,请从新登陆,你还有%d次机会!\n",(3-i));
        }
        i++;
    }
    return 0;
}

结果:

C语言学习Day08

题目三:写一个关机程序。

代码:

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
    char input[20] = "";
    system("shutdown -s -t 60");

    while (1)
    {
        printf("请输入 华哥最帅,否则电脑将60s内关机:>");
        scanf("%s", &input);
        if (strcmp(input, "华哥最帅") == 0)
        {
            system("shutdown -a");
            break;
        }
    }

    return 0;
}
相关文章
相关标签/搜索