一段简单的代码请看看

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:37:40
main()
{
int a;
scanf("%d",&a);
if (a == 123520)

{
printf("mimazhenque");
}

else
{
printf("cuola bendan");
}
getch();
}

也就是输入密码是否真确 但是在if(a=123)是可以,但是把123改成5201314 或456987 就不行呢

检举scanf表示的是c语言的输入方法,
()内表示的是你输入的数据存放在哪里
scanf("%d,%d",&a,&b)的意思是输入2个整数,分别放在a,b中
"%d,%d"表示a与b都是整数,
这个是有固定的格式的
scanf("%类型",&变量名);
&表示取地址符,这样可以找到a,b的内存地址,把输入的数据放到a,b所对应的内存地址中去

/*密码:031548 只有密码输入正确,才能进入plus程序.*/
#include<stdio.h>
#include<conio.h>
void plus()
{
int a,b,m;
printf("please enter two integer:");
scanf("%i%i",&a,&b);
m=a+b;
printf("\n %i + %i =%i",a,b,m);
}
int main(void)
{
char c[6];
char m[6];
m[0]='0',m[1]='3',m[2]='1',m[3]='5',m[4]='4',m[5]='8';
int i;
printf("please enter the code:");
for(i=0;i<6;i++)
{
c[i]=getch();
if(c[i]>='0'||c[i]<='9'||c[i]>='a'||c[i]<='z'||c[i]>='A'||c[i]<='Z')
putchar('*&