c语言汉字转数字,输入汉字求对应数字

大一新生,就几个电影,每个电影对应有票房,主要输入电影名字,就会显示相应的票房

用strcmp进行字符串比较就行

#include <stdio.h>
#include <string.h>
int main()
{
    int n,i;
    char name[100][30],file[30];
    int pf[100];
    printf("输入电影数量:");
    scanf("%d",&n);
    printf("输入所有电影及票房信息:");
    for(i=0;i<n;i++)
    {
        scanf("%s%d",name[i],pf[i]);
    }
    printf("请输入要查询票房的电影名称:");
    getchar();
    gets(file);
    for(i=0;i<n;i++)
        if(strcmp(file,name[i]) == 0)
        {
            printf("%d\n",pf[i]);
            break;
        }
    return 0;
}

系统里面应该有电影的结构体数组吧,先用strcmp比较电影,再显示对应的票房。