🔒 Closed Code and Flowchart

Status
Not open for further replies.

Falln

Forum Veteran
Sino merong codes para dito. Tapos hanggang tatlong beses lang po uulit pag namali ng lagay ng user at pass. May lalabas na dapat na message error sa pangatlong mali
 

Attachments

  • IMG_20191014_113525.webp
    IMG_20191014_113525.webp
    104.9 KB · Views: 23
Konting search lang sa google tama naman sinabi nya gawa ka lang ng variable na counter. Try mo din aralin madali palang yan wag suko agad haha
 
Easy.

Code:
#include <iostream>

int main(void) {
    short unsigned counter {0};
    std::string fname;
    std::string passwd {"password"};
    std::string input;

    std::cout << "Enter username: " << std::flush;
    std::cin >> fname;
    std::cout << "Enter password: " << std::flush;
    std::cin >> input;
    while (input != passwd) {
        if (++counter == 3) {
            std::cout << "You've reached 3 attempts. Aborting..." << std::endl;
            return 0;
        }
        std::cout << "Attempt " << counter << ". Incorrect password." << std::endl;
        std::cout <<  "\nPlease re-enter: " << std::flush;
        std::cin >> input;
        std::cout << std::endl;
    }
    std::cout << "\nPassword accepted!\n" << std::endl;
    std::cout << "Thank you for using this program!" << std::endl;
    return 0;
}
 
haha search ka nalang kung pano gumamit ng loops sa internet. andaming resources dyan ;)
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException{
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String username, password;
        boolean user = false, pass = false;
        int counter = 1;
        System.out.println("----CREATE ACCOUNT----");
        System.out.print("Enter Username: ");
        username = reader.readLine().trim();
        System.out.print("Enter Password: ");
        password = reader.readLine();
        do {
            System.out.println("-----ACCOUNT LOGIN----");
            System.out.print("Enter Username: ");
            user = username.equals(reader.readLine().trim());
            System.out.print("Enter Password: ");
            pass = password.equals(reader.readLine());
            if (!(user && pass)) {
                counter++;
                System.out.println(counter < 4 ? "[WARNING] incorrect password":"[ERROR] you have entered 3 incorrect password!!");
            }
            else {
                System.out.println("[SUCCESS] You successfully logged in!");
                break;
            }
        }while (counter < 4);
    }
}
Spoiler contents are visible only to Established Members.
 

Attachments

  • success.webp
    success.webp
    6.9 KB · Views: 19
  • fail.webp
    fail.webp
    15.1 KB · Views: 18
Ang hirap ng pinapagawa. Need ng maraming condition pag mali ung user at pass, mali ung user, mali ung pass. Ung lunalabas kase sa code ko is puro password ang incorrect. Help ASAP hanggang 12 lang
 
Status
Not open for further replies.

About this Thread

  • 7
    Replies
  • 829
    Views
  • 5
    Participants
Last reply from:
Falln

Trending Topics

Online now

Members online
849
Guests online
6,148
Total visitors
6,997

Forum statistics

Threads
2,340,636
Posts
29,316,761
Members
1,118,106
Latest member
zoro_22
Back
Top