建立运动会排名系统输入有问题

这个是输入部分,输入到分数后就没有了,也不会显示添加成功

int add_yundongyuan(struct yundongyuan arr[],int n)        //添加联系人函数 
{
    system("cls");                //清屏 
    printf("请输入项目名称:");
    scanf("%s",arr[n].event);
    printf("请输入运动员姓名:");
    scanf("%s",arr[n].name);
    printf("请输入运动员国籍:");
    scanf("%s",arr[n].country);
    printf("请输入运动员成绩:");
    scanf("%s",arr[n].score);
    printf("添加成功!\n");
    system("pause");            //暂停界面 
    return n+1;
}

这个是主函数的一部分

int main()
{
    system("cls");
    int choice;
    int num=0;                    
    struct yundongyuan per[100];        
    do
    {
        choice=menu();
        switch(choice)
        {
        case 1:
            num=add_yundongyuan(per,num);    
            break;

求指点

score是什么类型?如果是整型,用%d输入,如果是float型,用%f,如果是double,用%lf
%s是输入字符串的

arr[n].score的类型是char[]么?

确认下arr[n].score的类型

score是什么类型?如果是整型,用%d输入,如果是float型,用%f,如果是double,用%lf
%s是输入字符串的