输入一个国家的国家名,输出该国的首都名(指针数组)
2022年 02月 22 日

BIGFISH

下表是国家和它们的首都:
Australia Canberra
Belgium Brussels
China Beijing
Denmark Copenhagen
England London
France Paris
Greece Athens
Ireland Dublin
Scotland Edinburgh
Wales Cardiff
写一个程序输入一个国家的国家名,输出该国的首都名。

**提示信息:"请输入国家名:"
**输出格式要求:"%s的首都为%s!" "你输入的国家%s没有找到它的首都!"

程序运行示例:
请输入国家名:France
France的首都为Paris!

 

#include 
#include 
#include 
 
int main()
{
    char *m[] = { "Australia", "Belgium", "China", "Denmark", "England", "France", "Greece", "Ireland", "Scotland", "Wales" };
    char *n[] = { "Canberra", "Brussels", "Beijing", "Copenhagen", "London", "Paris", "Athens", "Dublin", "Edinburgh", "Cardiff" };
    char x[20];
    int i;
    printf("请输入国家名");
    scanf("%s", &x);
    int count = sizeof(m) / 4;
    for (i = 0; i < count; i++)
    {
        if (strcmp(m[i], x) == 0)
        {
            printf("%s的首都为%s!", m[i], n[i]);
            break;
        }
    }
 
    if (i == count)
    {
        printf("你输入的国家%s没有找到它的首都!", x);
    }
 
}

输入一个国家的国家名,输出该国的首都名(指针数组)

下表是国家和它们的首都:
Australia Canberra
Belgium Brussels
China Beijing
Denmark Copenhagen
England London
France Paris
Greece Athens
Ireland Dublin
Scotland Edinburgh
Wales Cardiff
写一个程序输入一个国家的国家名,输出该国的首都名。

**提示信息:"请输入国家名:"
**输出格式要求:"%s的首都为%s!" "你输入的国家%s没有找到它的首都!"

程序运行示例:
请输入国家名:France
France的首都为Paris!

 

#include 
#include 
#include 
 
int main()
{
    char *m[] = { "Australia", "Belgium", "China", "Denmark", "England", "France", "Greece", "Ireland", "Scotland", "Wales" };
    char *n[] = { "Canberra", "Brussels", "Beijing", "Copenhagen", "London", "Paris", "Athens", "Dublin", "Edinburgh", "Cardiff" };
    char x[20];
    int i;
    printf("请输入国家名");
    scanf("%s", &x);
    int count = sizeof(m) / 4;
    for (i = 0; i < count; i++)
    {
        if (strcmp(m[i], x) == 0)
        {
            printf("%s的首都为%s!", m[i], n[i]);
            break;
        }
    }
 
    if (i == count)
    {
        printf("你输入的国家%s没有找到它的首都!", x);
    }
 
}

赞 (0)

猜您想看

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论