Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在交互式C控制台应用程序中给定国家/地区输入,打印大写名称 void capital()//打印所选国家/地区的首都 { 系统(“cls”); 结构国家 { 字符名[40]; char capital[40]; }; 结构国家/地区控制列表[100]= { “安曼”、“约旦”, “阿姆斯特丹”、“内瑟兰”, “雅典”、“希腊”, “曼谷”、“泰国”, “北京”、“中国”, “柏林”、“德国”, “开罗”、“埃及”, “堪培拉”、“澳大利亚”, “哥本哈根”、“丹麦”, “达卡”、“孟加拉国”, “多哈”、“卡塔尔”, “都柏林”、“爱尔兰”, “赫尔辛基”、“芬兰”, “雅加达”、“印度尼西亚”, “喀布尔”、“阿富汗”, “金斯敦”、“牙买加”, “吉隆坡”、“马来西亚”, “伦敦”、“英国”, “里斯本”、“葡萄牙”, “马德里”、“西班牙”, “马尼拉”、“菲律宾”, “墨西哥城”、“墨西哥”, “莫斯科”、“俄罗斯”, “内罗毕”、“肯尼亚”, “拿骚”、“巴哈马”, “新德里”、“印度”, “渥太华”、“加拿大”, “奥斯陆”、“挪威”, “巴黎”、“法国”, “布拉格”、“捷克共和国”, “比勒陀利亚”、“非洲”, “普里什蒂纳”、“科索沃”, “平壤”、“朝鲜”, “利雅得”、“沙特阿拉伯”, “罗马”、“意大利”, “科伦坡”、“斯里兰卡”, “圣地亚哥”、“智利”, “首尔”、“韩国”, “新加坡”、“新加坡”, “索非亚”、“保加利亚”, “斯德哥尔摩”、“瑞典”, “苏瓦”、“斐济”, “台北”、“台湾”, “塔什干”、“乌兹别克斯坦”, “第比利斯”、“格鲁吉亚”, “德黑兰”、“伊朗”, “地拉那”、“阿尔巴尼亚”, “东京”、“日本”, “的黎波里”、“利比亚”, “突尼斯”、“突尼斯”, “乌兰巴托”、“蒙古”, “维也纳”、“奥地利”, “万象”、“老挝”, “华沙”、“波兰”, “华盛顿特区”、“美利坚合众国”, “惠灵顿”、“新西兰”, “萨格勒布”、“克罗地亚”, }; int i,选择; int pos; char inval[20]; 系统(“cls”); printf(“输入国家名称:”); 获取(无效); pos=-1; 对于(i=0;i-1) { printf(“capital=”); printf(“%x”,cont_list[pos].大写); getch(); } 其他的 printf(“\n\t对不起,国家/地区不在数据库中”); askover(); 系统(“暂停”); //端函数 }_C_Arrays_String_Runtime Error_Console Application - Fatal编程技术网

在交互式C控制台应用程序中给定国家/地区输入,打印大写名称 void capital()//打印所选国家/地区的首都 { 系统(“cls”); 结构国家 { 字符名[40]; char capital[40]; }; 结构国家/地区控制列表[100]= { “安曼”、“约旦”, “阿姆斯特丹”、“内瑟兰”, “雅典”、“希腊”, “曼谷”、“泰国”, “北京”、“中国”, “柏林”、“德国”, “开罗”、“埃及”, “堪培拉”、“澳大利亚”, “哥本哈根”、“丹麦”, “达卡”、“孟加拉国”, “多哈”、“卡塔尔”, “都柏林”、“爱尔兰”, “赫尔辛基”、“芬兰”, “雅加达”、“印度尼西亚”, “喀布尔”、“阿富汗”, “金斯敦”、“牙买加”, “吉隆坡”、“马来西亚”, “伦敦”、“英国”, “里斯本”、“葡萄牙”, “马德里”、“西班牙”, “马尼拉”、“菲律宾”, “墨西哥城”、“墨西哥”, “莫斯科”、“俄罗斯”, “内罗毕”、“肯尼亚”, “拿骚”、“巴哈马”, “新德里”、“印度”, “渥太华”、“加拿大”, “奥斯陆”、“挪威”, “巴黎”、“法国”, “布拉格”、“捷克共和国”, “比勒陀利亚”、“非洲”, “普里什蒂纳”、“科索沃”, “平壤”、“朝鲜”, “利雅得”、“沙特阿拉伯”, “罗马”、“意大利”, “科伦坡”、“斯里兰卡”, “圣地亚哥”、“智利”, “首尔”、“韩国”, “新加坡”、“新加坡”, “索非亚”、“保加利亚”, “斯德哥尔摩”、“瑞典”, “苏瓦”、“斐济”, “台北”、“台湾”, “塔什干”、“乌兹别克斯坦”, “第比利斯”、“格鲁吉亚”, “德黑兰”、“伊朗”, “地拉那”、“阿尔巴尼亚”, “东京”、“日本”, “的黎波里”、“利比亚”, “突尼斯”、“突尼斯”, “乌兰巴托”、“蒙古”, “维也纳”、“奥地利”, “万象”、“老挝”, “华沙”、“波兰”, “华盛顿特区”、“美利坚合众国”, “惠灵顿”、“新西兰”, “萨格勒布”、“克罗地亚”, }; int i,选择; int pos; char inval[20]; 系统(“cls”); printf(“输入国家名称:”); 获取(无效); pos=-1; 对于(i=0;i-1) { printf(“capital=”); printf(“%x”,cont_list[pos].大写); getch(); } 其他的 printf(“\n\t对不起,国家/地区不在数据库中”); askover(); 系统(“暂停”); //端函数 }

在交互式C控制台应用程序中给定国家/地区输入,打印大写名称 void capital()//打印所选国家/地区的首都 { 系统(“cls”); 结构国家 { 字符名[40]; char capital[40]; }; 结构国家/地区控制列表[100]= { “安曼”、“约旦”, “阿姆斯特丹”、“内瑟兰”, “雅典”、“希腊”, “曼谷”、“泰国”, “北京”、“中国”, “柏林”、“德国”, “开罗”、“埃及”, “堪培拉”、“澳大利亚”, “哥本哈根”、“丹麦”, “达卡”、“孟加拉国”, “多哈”、“卡塔尔”, “都柏林”、“爱尔兰”, “赫尔辛基”、“芬兰”, “雅加达”、“印度尼西亚”, “喀布尔”、“阿富汗”, “金斯敦”、“牙买加”, “吉隆坡”、“马来西亚”, “伦敦”、“英国”, “里斯本”、“葡萄牙”, “马德里”、“西班牙”, “马尼拉”、“菲律宾”, “墨西哥城”、“墨西哥”, “莫斯科”、“俄罗斯”, “内罗毕”、“肯尼亚”, “拿骚”、“巴哈马”, “新德里”、“印度”, “渥太华”、“加拿大”, “奥斯陆”、“挪威”, “巴黎”、“法国”, “布拉格”、“捷克共和国”, “比勒陀利亚”、“非洲”, “普里什蒂纳”、“科索沃”, “平壤”、“朝鲜”, “利雅得”、“沙特阿拉伯”, “罗马”、“意大利”, “科伦坡”、“斯里兰卡”, “圣地亚哥”、“智利”, “首尔”、“韩国”, “新加坡”、“新加坡”, “索非亚”、“保加利亚”, “斯德哥尔摩”、“瑞典”, “苏瓦”、“斐济”, “台北”、“台湾”, “塔什干”、“乌兹别克斯坦”, “第比利斯”、“格鲁吉亚”, “德黑兰”、“伊朗”, “地拉那”、“阿尔巴尼亚”, “东京”、“日本”, “的黎波里”、“利比亚”, “突尼斯”、“突尼斯”, “乌兰巴托”、“蒙古”, “维也纳”、“奥地利”, “万象”、“老挝”, “华沙”、“波兰”, “华盛顿特区”、“美利坚合众国”, “惠灵顿”、“新西兰”, “萨格勒布”、“克罗地亚”, }; int i,选择; int pos; char inval[20]; 系统(“cls”); printf(“输入国家名称:”); 获取(无效); pos=-1; 对于(i=0;i-1) { printf(“capital=”); printf(“%x”,cont_list[pos].大写); getch(); } 其他的 printf(“\n\t对不起,国家/地区不在数据库中”); askover(); 系统(“暂停”); //端函数 },c,arrays,string,runtime-error,console-application,C,Arrays,String,Runtime Error,Console Application,编写一个交互式、菜单驱动的C程序,该程序将接受一个国家的名称作为 输入并显示相应的资本,反之亦然。设计程序,使其 重复执行,直到输入单词End。请在列表中添加更多国家/地区 列表(至少50个)。如果您的问题是比较字符串,您可能希望在结构国家中切换变量的顺序。也就是说,安曼是约旦的首都,而不是约旦的首都。否则,strcmp将永远不会返回0。那么,你想让我们为你做家庭作业吗?不。我只是想问一下如何操作字符串,并将其与另两个常量字符串进行比较。我只是展示我的工作,向你展示我在尝试此方面所做的努力。任何

编写一个交互式、菜单驱动的C程序,该程序将接受一个国家的名称作为 输入并显示相应的资本,反之亦然。设计程序,使其 重复执行,直到输入单词End。请在列表中添加更多国家/地区
列表(至少50个)。

如果您的问题是比较字符串,您可能希望在
结构国家中切换变量的顺序。也就是说,安曼是约旦的首都,而不是约旦的首都。否则,
strcmp
将永远不会返回0。

那么,你想让我们为你做家庭作业吗?不。我只是想问一下如何操作字符串,并将其与另两个常量字符串进行比较。我只是展示我的工作,向你展示我在尝试此方面所做的努力。任何了解我问题的人。我求你了。我已经搜索了2周了,所以你想说的是,在2周的时间里,你找不到一种方法来“操纵”字符串(不管它是什么意思)或者在C中比较字符串?这是不可能找到一个教程,手册,说明,现有的问题等等,任何关于最常见和描述良好的编程语言之一的基本操作?显然没人相信你,你应该感到羞耻。在谷歌上找到一个有效的例子还不到一分钟,你甚至都懒得把问题格式化。如果问题解决了,请将答案标记为已接受
void capital()  //print the capitals of the choosen countries
{
     system("cls");
     struct country
     {
        char name[40];
        char capital[40];

     };

    struct country cont_list[100]=
    {
        "amman","jordan",
        "amsterdam","nertherlands",
        "athens","greece",
        "bangkok","thailand",
        "beijing","china",
        "berlin","germany",
        "cairo","egypt",
        "canberra","australia",
        "copenhagen","denmark",
        "dhaka","bangladesh",
        "doha","qatar",
        "dublin","ireland",
        "helsinki","finland",
        "jakarta","indonesia",
        "kabul","afghanistan",
        "kingston","jamaica",
        "kuala lumpur","malaysia",
        "london","unitedkingdom",
        "lisbon","portugal",
        "madrid","spain",
        "manila","philippines",
        "mexico city","mexico",
        "moscow","russia",
        "nairobi","kenya",
        "nassau","bahamas",
        "new delhi","india",
        "ottawa","canada",
        "oslo","norway",
        "paris","france",
        "prague","czech republic",
        "pretoria","africa",
        "pristina","kosovo",
        "pyonyang","north korea",
        "riyadh","saudi arabia",
        "rome","italy",
        "colombo","sri lanka",
        "santiago","chile",
        "seoul","south korea",
        "singapore","singapore",
        "sofia","bulgaria",
        "stockholm","sweden",
        "suva","fiji",
        "taipei","taiwan",
        "tashkent","uzbekistan",
        "tbilisi","georgia",
        "tehran","iran",
        "tirana","albania",
        "tokyo","japan",
        "tripoli","libya",
        "tunis","tunisia",
        "ulaanbaatar","mongolia",
        "vienna","austria",
        "vientiane","laos",
        "warsaw","poland",
        "washington d.c","united states of america",
        "wellington","new zealand",
        "zagreb","crotia",
    };

    int i,choice;
    int pos;
    char inval[20];

    system("cls");
    printf("Enter the name of the Country : ");
    gets(inval);
    pos=-1;

    for(i=0;i<=50;i++)
    {   
        if(strcmp(inval,cont_list[i].name)==0)
           pos=i;   
    }

    if(pos>-1)      
    {
        printf("capital= ");
        printf("%x", cont_list[pos].capital);
        getch();
    }
    else
        printf("\n\t Sorry, Country not in database");

    askover();
    system("pause");

    // End function
}