为什么会出现这样的错误呢?cannot convert parameter 1 from 'const int' to 'const char *'

#include<stdio.h>
struct employee
{char name[20];
char sex;
char addr[80];
int year;
int swage;
}emp;
void main()
{printf("name=/n");
gets(emp.name);
printf("sex=/n");
scanf('%c',&emp.sex);
printf("addr=/n");
gets(emp.addr);
printf("year=/n");
scanf('%d',&emp.year);
printf("swage=/n");
scanf('%d',&emp.swage);



}