What's new

Closed Code and Flowchart

Status
Not open for further replies.

Falln

Forum Veteran
Joined
Mar 16, 2016
Posts
1,883
Reaction
280
Points
742
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

lagay k ng variable na counter, tpz every maling password mag increment ang counter. un lng madami lang po yn :)
 
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

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.

Similar threads

Back
Top