visual stdio 2013编译中遇到的有关问题求大神帮忙

visual stdio 2013编译中遇到的问题求大神帮忙
程序是这样的:
#include"stdio.h"
#include"string.h"

int mian()
{
char a [20];
gets(a);
int b;
b=strlen(a);
int i;
for (i = b; i >= 0; i--)
printf("%c", a[i]);
return 0;

}
但是我的电脑上总是显示俩个错误
Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup c:\Users\lenovo\documents\visual studio 2013\Projects\输入上限和下限\输入上限和下限\MSVCRTD.lib(crtexe.obj) 输入上限和下限
Error 2 error LNK1120: 1 unresolved externals c:\users\lenovo\documents\visual studio 2013\Projects\输入上限和下限\Debug\输入上限和下限.exe 1 1 输入上限和下限
我照着百度上查的:新建一个项目再运行还是不行
用以下方法还是不行:
1).进入project->setting->c/c++, 在category中选择preprocessor,在processor definitions中删除_CONSOLE, 添加_WINDOWS

2).进入project->setting->Link, 在Project options中将 /subsystem:console改为/subsystem:windows.
甚至:
1).在“配置属性-->链接器-->输入-->忽略特定库”中把libcmt.lib添加进去

2).当发生冲突的是其它自己编译的库函数时,可能是因为lib版本不一致。解决的办法是根据配置重新编译lib,打开项目属性,将“配置属性-->C/C++-->代码生成-->运行时库”设置为“多线程调试 DLL(/MDd)”(因为新工程的设置是这样子)。重新编译

还是不行,我就纳闷了。而且这俩天不管编什么程序都是这俩错误,求大神指教



------解决思路----------------------
int main啊……第一眼看到的
------解决思路----------------------

#include"stdio.h"
#include"string.h"
改为:
#include <stdio.h>
#include <string.h>
------解决思路----------------------
main,不是mian
------解决思路----------------------
关于自己是否适合编程的很简单的测试:
在报纸或杂志上随便找一段约1000字的文章,在Word中输入一遍。输完后再参考下面答案:

A里面有10处以上文字或标点错误
B里面没有文字或标点错误并敢为此跟人打赌
C里面没有文字或标点错误并且字体和排版完全与原稿一致
D打印在半透明的纸上和原稿重叠在一起检查一模一样,且自我感觉很有成就感

A不适合编程(理由:打字准确度偏低、粗心大意)
B初级程序员(理由:打字准确度很高、认真细致、自信、理解全角半角概念)
C高级程序员(理由:在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证)
D软件项目经理(理由:能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业!)

如果想从A变成B的话,到我的资源http://download.****.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”

------解决思路----------------------
int main错了