哪个大佬能帮我优化优化,初学c语言,编了一个密码解锁弹出心的代码

int Loginscreen()
{
    char password[20] = {0};
    char key[] = "5201314";
    for (int i = 0; i < 3; i++)
    {
        printf("(tips:常见的爱情数字密码串)请输入密码:");
        scanf("%s", &password);
        if (strcmp(password, key) == 0)//等号不能比较两个字符串是否相等,应该用一个库函数strcmp
        {
            printf("i love u,too\n");
            return 1;
            break;
        }
        else
        {
            if (i < 2)
            {
                printf("(tips:常见的爱情数字密码串)密码错误,你还有%d次机会", 2 - i);
                Sleep(3000);
                system("cls");
                Sleep(1000);
            }
            else
            {
                system("cls");
                Sleep(1000);
                printf("密码错误,we don`t have love\n\n\n\n");
            }
        }
        
    }
    //return 1;
    return 0;
}//登录代码
char frontpic()
{
    char arr1[] = "#######################################";
    char arr2[] = "my  best  fairy , i  love you very much";

    int left = 0;
    int right = strlen(arr1) - 1;

    int mid1 = (strlen(arr1) - 1) / 4;
    int mid2 = (strlen(arr1) - 1) / 4 * 3;
    int i = 0;
    while ((mid1 - i) >= left&&(mid2+i)<=right)
    {
        arr2[mid1-i] = arr1[mid1-i];
        arr2[mid2-i] = arr1[mid2-i];
        arr2[mid1+i] = arr1[mid1+i];
        arr2[mid2+i] = arr1[mid2+i];
        printf("%s\n", arr2);
        Sleep(1000);
        i++;
    }
    arr1[mid1 - i] = arr2[mid1 - i];
    arr1[mid2 - i] = arr2[mid2 - i];
    arr1[mid1 + i] = arr2[mid1 + i];
    arr1[mid2 + i] = arr2[mid2 + i];
    return 0;
}
char Lovepic()
{
    char arr1[] = "#######################################";
    char arr2[] = "my  best  fairy , i  love you very much";

    int left = 0;
    int right = strlen(arr1) - 1;

    int mid1 = (strlen(arr1) - 1) / 4;
    int mid2 = (strlen(arr1) - 1) / 4 * 3;
    while (left <= right)
    {
        arr1[left] = arr2[left];
        arr1[right] = arr2[right];
        printf("%s\n",arr1);

        left++;
        right--;
        Sleep(1000);
    
    }
    return 0;
}

int main()
{

    system("color 70");
    if (Loginscreen() == 1)
    {
        printf("loading....");
        Sleep(2000);
        system("cls");
        printf(" you are my\n");
        Sleep(2000);
        system("cls");
        system("color 74");
        frontpic();
        Lovepic();
    }
    else
        ;
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当然可以,以下是一个简单的实现: HTML代码: ```html <table id="myTable"> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>18</td> <td>男</td> </tr> <tr> <td>李四</td> <td>20</td> <td>女</td> </tr> <tr> <td>王五</td> <td>22</td> <td>男</td> </tr> </tbody> </table> <button onclick="submitTable()">提交</button> ``` JavaScript代码: ```javascript function submitTable() { // 获取table元素 var table = document.getElementById("myTable"); // 获取tbody元素 var tbody = table.getElementsByTagName("tbody")[0]; // 获取tbody中的所有行 var rows = tbody.getElementsByTagName("tr"); // 创建一个数组用于存储数据 var data = []; // 遍历行 for (var i = 0; i < rows.length; i++) { // 获取当前行的所有单元格 var cells = rows[i].getElementsByTagName("td"); // 创建一个对象用于存储当前行的数据 var rowData = {}; // 遍历单元格 for (var j = 0; j < cells.length; j++) { // 获取当前单元格的文本内容 var cellText = cells[j].textContent; // 根据单元格的位置设置对象的属性 if (j === 0) { rowData.name = cellText; } else if (j === 1) { rowData.age = cellText; } else if (j === 2) { rowData.gender = cellText; } } // 将当前行的数据添加到数组中 data.push(rowData); } // 发送数据到后台 console.log(data); // 此处未实现发送数据到后台的代码,你需要自行实现 } ``` 这段代码会将表格中tbody中的所有数据转换成一个数组,然后可以将这个数组发送到后台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值