日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

C语言实现密码修改

發布時間:2023/12/29 综合教程 26 生活家
生活随笔 收集整理的這篇文章主要介紹了 C语言实现密码修改 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
 1 /*
 2 *修改密碼
 3 *描述:
 4 *1、本來已經存在密碼 
 5 *2、很多時候需要輸入兩次密碼,對比是否正確,才能確認修改密碼正確
 6 *敲代碼思路: 
 7 *1、輸入舊的密碼判斷是否正確
 8 *2、提示輸入修改后的密碼
 9 *3、提示再輸入一遍判斷兩次是否都正確
10 *4、提示修改正確 
11 */
12 #include<stdio.h>
13 #include <stdlib.h>
14 #include "conio.h"
15 #include "string.h"
16 int main()
17 {
18      
19     char mima[20]="mm";//本來存在的密碼 
20     char temp_mima[20],temp_mima1[20],temp_mima2[20];//三個字符串密碼,原始密碼,新密碼1,新密碼2
21     printf("請輸入原來的密碼:");
22     loop:scanf("%s",temp_mima);
23     while(1)
24     {
25         
26             /*注意strcmp函數在string.h頭文件里面,需要包含 */
27     if(strcmp(temp_mima,mima)==0)//與原始密碼對比驗證 
28     {
29         printf("	密碼正確!
"); 
30         printf("	請輸入新密碼:
");
31         scanf("%s",temp_mima1);
32         printf("	請再次輸入密碼:
");
33         scanf("%s",temp_mima2);
34         if(strcmp(temp_mima1,temp_mima2)==0)
35         {
36             printf("修改密碼正確!
請牢記密碼!");    
37             strcpy(mima,temp_mima1);//用新的密碼代替舊的密碼,詳細解釋看圖四 
38             getch();//從控制臺讀取一個字符,所在頭文件是conio.h.知識點看后面圖一 
39             break; //跳出循環,回到上一級,這里沒體現 
40         }
41         else
42         {
43             printf("兩次輸入的密碼不一致!修改失敗!
請輸入原來的密碼::");    
44             goto loop; //實現用戶輸出錯誤密碼了,重新輸入密碼 ,詳細講解見圖三 
45             getch();
46             break;
47         }
48      }
49      else
50      {
51          printf("輸入的密碼錯誤!
請輸入原來的密碼:");
52          goto loop;
53         getch();
54         break; 
55      }
56      } 
57  
58 }

getch()知識點詳解,圖一。

break詳細解釋,圖二

goto語句,圖三

strcpy 圖四

總結

以上是生活随笔為你收集整理的C语言实现密码修改的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。