C語言中如何讓輸入的數(shù)字隱藏

小億
234
2024-03-21 16:42:50
欄目: 編程語言

在C語言中,可以使用密碼輸入的方式來隱藏輸入的數(shù)字。下面是一個(gè)示例代碼:

#include <stdio.h>
#include <conio.h>

int main() {
    char password[20];
    int num;

    printf("Enter a number: ");
    scanf("%d", &num);

    printf("Enter password to hide the number: ");
    int i = 0;
    while (1) {
        password[i] = getch();
        if (password[i] == 13) {
            break;
        } else {
            printf("*");
        }
        i++;
    }
    password[i] = '\0'; // null-terminate the password

    printf("\nHidden number: %d\n", num);

    return 0;
}

在這個(gè)示例代碼中,用戶首先輸入一個(gè)數(shù)字,然后輸入一個(gè)密碼來隱藏這個(gè)數(shù)字。當(dāng)用戶輸入密碼時(shí),數(shù)字將被隱藏,只有*字符顯示出來。

0