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] == '