🔒 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: 21
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: 17
  • fail.webp
    fail.webp
    15.1 KB · Views: 16
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
  • 667
    Views
  • 5
    Participants
Last reply from:
Falln

Trending Topics

Online now

Members online
1,092
Guests online
1,024
Total visitors
2,116

Forum statistics

Threads
2,274,853
Posts
28,958,844
Members
1,233,461
Latest member
Kdgwapo
Back
Top