Я пытаюсь создать систему входа с языком программирования C - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь создать систему входа в систему на языке программирования C. следующий код ниже - моя попытка, может кто-нибудь указать мне на мою ошибку. Цель состоит в том, чтобы соответствовать имени пользователя и паролю в программе. например, если бы я должен был ввести Amy в качестве имени пользователя и Amy76 в качестве пароля, он должен был бы принять его и распечатать логин.

#include<conio.h>
#include<string.h>

int main()
{

    login_session();
    return 0;
}

// following function accepts the login creed for teachers
void login_session(char username[10], char password[10]){
    printf("Enter instructor's Full Name :\n");
    scanf("%s", &username);
    printf("Enter password :\n");
    scanf("%s", &password);

    clrscr();

    //conditional statements to test teachers username and password

    if(strcmp(username, "Amy") ==0) {

        if(strcmp(password,"Amy76") ==0){
            printf("\nwelcome. Login Sucessfully ");
        } else {
            printf("\ninvalid. username and password does not exist");
        }


    } else if (strcmp(username, "Smith") ==0){
        if(strcmp(password,"Smith345") ==0){
            printf("\nwelcome. Login Sucessfully");
        } else {
            printf("\ninvalid.username and password does not exist");
        }
    } else if (strcmp(username, "Doris") ==0) {
        if(strcmp(password,"Doris284") ==0){
            printf("\nwelcome.Login Sucessfully");
        }else {
            printf("\ninvalid. username and password does not exist");
        }
    } else if (strcmp(username,"Wilson") == 0) {
        if(strcmp(password,"Wilson809") ==0){
            printf("\nwelcome.Login Sucessfully");
        }else {
            printf("\ninvalid. username and password does not exist");
        }
    } 
    return 0;
}

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Вы не можете вернуть 0 функции, которая возвращает void.

Пожалуйста, укажите ошибку , которую вы получаете по этому коду.

0 голосов
/ 13 марта 2019

Я решил проблему

после того, как понял, что возвращаю 0 в функцию, которая является недействительной, и разбираю скобки, я понял, что мне нужен пример с двумя символами

вместо этого:

void login_session(char username[10], char password[10]){    //ect }

Я пробовал это:

void login_session(){
    char username[10];
    char password[10];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...