首页 > 试题广场 >

编写一个程序,用一个字符串指针数组存放若干个城市名,根据用户

[问答题]
编写一个程序,用一个字符串指针数组存放若干个城市名,根据用户输入的城市名在其中进行查找,并输出查找情况。
推荐
定义一个字符串指针数组City用于存放若干个城市名,用cn字符数组存放用户输入的要查找的城市名。程序如下:
#include <stdio.h>
#include <string .h>
int fun(char * p[ ],char * p1,int n)
{
    int i;
    for (i=0;i<n;i++ )
        if (strcmp(p[i],p1) ==0)
            return(i);
}
voia main()
{
    int i;
    char cn[10];
    char * City[ ]={"WuHan","BeiJing","ShangHai","NanJing","Xian"};
    printf("City:");
    scanf("%s",cn);
    i=fun(City,cn,5);
    if (i== -1)
        printf("没有查到\n")
    else
        printf("City[ %d]= %s\n",i,cn);
}

发表于 2018-05-07 14:10:36 回复(0)