Flowchart
Listing Program
#include
#include
int main(){
//deklarasi variabel
char uname[5], pass[8];
int ulang = 0;
for(int i=0; i<3 i="" p="">
printf("------------- LOGIN ---------------\n");
printf("\nusername:");
scanf("%s", &uname);
printf("\npassword:");
scanf("%s", &pass);
if ((strcmp(uname,"admin")==0)&&(strcmp(pass,"admin123")==0)) {
break;
} else {
printf("password atau username salah\n");
ulang = ulang + 1;
}
}
if(ulang<3 p="">
printf("anda berhasil login.");
} else {
printf("anda tidak dapat login kembali");
}
printf("\n-----------------------------------");
}
Pada program diatas digunakan perulangan for untuk membatasi bahwa user hanya dapat mengalami kegagalan login sebanyak 3x. jika lebih dari 3x maka program akan berhenti. sebelumnya , username dan password yang digunakan adalah "admin" dan "admin123". jika user memasukkan username dan password yang sesuai ataupun user tidak mencapai 3x gagal maka user berhasil login.3>3>