C语言学习Day08

10/18 12:47
阅读数 17

题目

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

代码:

#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;
}
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部