Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Error Handling problem in if-else statement

$
0
0
When I input the username and password for user1, the first if-statement captures it however the error handling (else{}) still outputs even though it's already captured by the first if-statement.

Sample output:
Enter username: username1
Enter password: password1
Welcome User1!
Invalid username or password

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

main(){

      char user[80];
      char pw[80];

      char user1[] = "username1";
      char pw1[] = "password1";
      char user2[] = "username2";
      char pw2[] = "password2";
      char user3[] = "username3";
      char pw3[] = "password3";
      char user4[] = "username4";
      char pw4[] = "password4";
      char user5[] = "username5";
      char pw5[] = "password5";
      char user6[] = "username6";
      char pw6[] = "password6";
      char user7[] = "username7";
      char pw7[] = "password7";
      char user8[] = "username8";
      char pw8[] = "password8";
      char user9[] = "username9";
      char pw9[] = "password9";
      char user10[] = "username10";
      char pw10[] = "password10";

      printf("Enter username: ");
      //scanf("%c",&let);
      gets (user);

      printf("Enter password: ");
      //scanf("%d", &n);
      gets (pw);

      if((strcmp (user,user1) == 0)&&(strcmp (pw,pw1) == 0)){
                    printf("Welcome User 1!\n");
      }

      if((strcmp (user,user2) == 0)&&(strcmp (pw,pw2) == 0)){
                    printf("Welcome User 2!\n");
      }

      else{
                printf("invalid username or passowrd");
      }
     getch();
}


Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>