#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]
)
^
你能告诉我它应该是什么样子吗?
最佳答案
#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;
}
关于c - 我缺少什么,所以我可以编译我的源代码?我是新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31633887/