下表是国家和它们的首都:
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); } }