我错过了什么,所以我可以编译我的源代码?我是新来的

时间:2015-07-26 05:15:27

标签: c compiler-errors command

 #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]
 )         
 ^

你能告诉我它应该是怎样的吗?

2 个答案:

答案 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;
  }

Basic_Syntax

Input_Output

Learn C

答案 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;
}