查看單個文章
舊 2009-11-30, 07:43 PM   #1
zse5500
註冊會員
榮譽勳章

勳章總數0
UID - 333753
在線等級: 級別:0 | 在線時長:1小時 | 升級還需:4小時
註冊日期: 2009-11-27
文章: 3
精華: 0
現金: 5 金幣
資產: 5 金幣
預設 如何使用程式來確認密碼



下面的程式碼是我打的...(不是最後的完成圖的程式碼)

語法:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
{
      char pass[100]="OPEN THE DOOR !",g[100]; 
start:
      printf("輸入密碼 :");
      fflush(stdin);
      g[0]=getch();g[1]=getch();g[2]=getch();g[3]=getch();
      g[4]=getch();g[5]=getch();g[6]=getch();g[7]=getch();
      g[8]=getch();g[9]=getch();g[10]=getch();g[11]=getch();
      g[12]=getch();g[13]=getch();g[14]=getch();g[15]=getch();
      g[16]=getch();g[17]=getch();g[18]=getch();g[19]=getch();
      g[20]='\0';
      printf("\n\n");
      printf("你輸入的是 : %s",g);
      printf("\n\n");      
      system("pause");
      goto start;
}
請問喔...

第6行的框中數字怎麼改?功能是?char pass[100]="happy new year !",g[100];

g[]=getch(); 怎麼用迴圈化簡?

要如何改成輸入的字變成"*"號?(我的程式碼不會顯示任何東西)

輸入後,可以直接按enter,不用打完(20個字)讓程式自動跳?

要如何檢查輸入的字是否為"happy new year !" ?

http://img163.imageshack.us/img163/3118/168589680.png
http://img163.imageshack.us/img163/3118/168589680.th.png

此帖於 2009-12-10 06:59 PM 被 zse5500 編輯.
zse5500 目前離線  
送花文章: 2, 收花文章: 1 篇, 收花: 1 次
回覆時引用此帖
向 zse5500 送花的會員:
rainfire (2009-12-01)
感謝您發表一篇好文章