#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define password "Please enter your password"
int main(int arge, char *argv[])
(
char pass[100];
printf("Please enter your password\n\n");
scanf("is", pass);
if ( stromp(pass, passsword) == 0 )
(
printf("Congrats!! Correct Pass\n\n");
{ else}
printf("Wrong Pass\n\n");
)
system("PAUSE");
return 0;
)
所以我不确定它有什么问题,我已经完全坚持了两天了,每当我尝试编译它时,我得到了这个:
prog.c:12:3: error: expected declaration specifiers or '...' before 'printf'
printf("Please enter your password\n\n");
^
prog.c:13:3: error: expected declaration specifiers or '...' before 'scanf'
scanf("is", pass);
^
prog.c:14:3: error: expected declaration specifiers or '...' before 'if'
if ( stromp(pass, passsword) == 0 )
^
prog.c:24:4: error: expected declaration specifiers or '...' before 'return'
return 0;
^
prog.c:7:5: error: 'main' declared as function returning a function
int main(int arge, char *argv[])
^
prog.c: In function 'main':
prog.c:25:1: error: expected '{' at end of input
)
^
prog.c:25:1: warning: control reaches end of non-void function [-Wreturn-type]
)
^
你能告诉我它应该是怎样的吗?
答案 0 :(得分:1)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
char pass[100];
char password[]="9009875316";
printf("Please enter your password\n\n");
fgets(pass,100,stdin);
if (!(strcmp(pass, password)))
{
printf("Congrats!! Correct Password\n\n");
// your code if entered password is correct..
}
else
{
printf("Wrong Password\n\n");
// your code if entered password is wrong..
}
return 0;
}
答案 1 :(得分:0)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define password "Please enter your password"
int main(int arge, char *argv[])
{
char pass[100];
printf("Please enter your password\n\n");
scanf("is", pass);
if ( strcmp(pass, password) == 0 )
{
printf("Congrats!! Correct Pass\n\n");
} else{
printf("Wrong Pass\n\n");
}
system("PAUSE");
return 0;
}