訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <time.h> int main() { char get[5]; int i=0; printf("請輸入密碼:(最多4位)\n"); for(i=0;i<=5;i++) { if(i==5) { printf("\n輸入太多位數!!\n"); system("pause"); return 0; } get[i]=getch(); if(get[i]==13 || get[i]==10) //If user inputs return key break; printf("*"); } printf("\n你輸入的密碼為:"); for(i=0;i<5;i++) printf("%c",get[i]); printf("\n"); //Pause system("pause"); return 0; }
下面是引用 csr 於 2011-06-29 14:03 發表的 : 原來是這樣唉還是學藝不精非常感謝大大清楚說明小弟心領了謝謝不過當小弟打超過四位時程式也還是沒執行此行喔 printf("\n輸入太多位數!!\n");
下面是引用 ebolaman 於 2011-06-29 14:08 發表的 : 呵呵被你發現了因為我不是用 Dev C++ 編輯的,因此 就算 return 0 後還是會停留在 Console 介面,Dev C++ 就會直接關閉視窗在 printf("\n輸入太多位數!!\n"); 底下補一行就行了: system("pause");