1. 用c語言:根據給定的演算法,判斷輸入的密碼是否正確
#include<stdio.h>
void main()
{
int n,password=123456,i=1;
while(1)
{
printf("輸入密碼:");
scanf("%d",&n);
if(n==password)
printf("Welcome to use the software\n");
else
{
if(i<3)
printf("剩餘的可輸入密碼的次數為:%d\n",3-i);
else
printf("Password error ! You can not use the software\n");
i++;
}
if(i>=4||n==password)break;
}
}
這個是不需要用return的,簡明一點,初學的應該會
2. c語言 CRC的檢驗方式 我想問一下。這下面的C語言返回的CRC的值是什麼。他有他的公式是怎麼樣的
CRC又稱循環冗餘校驗,CRC返回的值其實是校驗位,校驗位分高位和低位。
實際應用時,發送裝置計算出CRC值並隨數據一同發送給接收裝置,接收裝置對收到的數據重新計算CRC並與收到的CRC相比較,若兩個CRC值不同,則說明數據通訊出現錯誤。
3. 急問!很急!!用C語言如何編寫正則表達式來校驗一個校驗碼是否正確
你寫的沒有錯啊,正則表達式是校驗字元串格式的,不關注某一位的值
4. C語言中如何判斷輸入的是正確的數
舉例:
假如你需要用戶輸入的是一個二位數(比如:52)
如果用戶輸入:cc然後回車,那麼你可以先獲取用戶整體輸入(以回車符結束)放入數組,然後通過轉換得到它的ASCII值,若比9大則出錯咯,進入重新輸入.
某些高級語言就直接能判斷類型.
這里給出一個小的判斷程序:
//假定你希望用戶輸入數字
#include
#include
#include
int
main()
{
int
i
=
getchar();
while
(i
>
57
||
i
<
48
)
{
i
=
getchar();
}
//這里你可以自己實現將ASCII碼轉換位十進制數
cout
<<
i
<<
endl;
return
0;
}
5. C語言輸入校驗問題: 就是判斷用scanf輸入的字元串是否是個有效的整形數。
這個問題答案網上/*以字元形式保存選擇號*/ int c,//stdin是一個標准FILE*(文件型指針)指向通常是用鍵盤的輸入的輸入流
6. C語言,如何判斷輸入一個ID的格式是否正確
正確。
拆分出來相應的ASCII,判斷其范圍,字母是'a'~'z' 和 'A'~'Z',數字是'0'~'9'。
#include <stdio.h>
#include <ctype.h>
bool legalID(char *ID)
{
int i = 0;
while(i < 2)
if(!isalpha(ID[i++]))return false;
while(i < 6)
if(!isdigit(ID[i++]))return false;
return ID[i] == '