栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

从键盘任意输入一个字符串(字符串可以有空格),在给定的一组字符串中寻找该输入字符串,若找到,则打印该字符串,否则打印“Not find

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从键盘任意输入一个字符串(字符串可以有空格),在给定的一组字符串中寻找该输入字符串,若找到,则打印该字符串,否则打印“Not find

从键盘任意输入一个字符串(字符串可以有空格),
在给定的一组字符串中寻找该输入字符串,
若找到,则打印该字符串,否则打印"Not find!"。 
注意:
(1)请将修改正确后的完整源程序拷贝粘贴到答题区内。
(2)对于没有错误的语句,请不要修改,
     修改原本正确的语句也要扣分。
(3)当且仅当错误全部改正,且程序运行结果调试正确,才给加5分。

#include

#include

main()

{

    int i, findFlag = 1; 

    char x;             

    char *str[]={ "Pascal","Basic","Fortran", "Java","Visual C", "Visual Basic" };

    printf("Input string:n");

    gets(x);

    while (i<6 && !findFlag)

    {  

        if (x=str[i])

        {

            findFlag = 0;   

        }

        i++;

    }

    if (!findFlag)

    {     

        printf("%sn",x);

    }

    else

    {     

         printf("Not find!n");

    }

}

答案如下

#include
#include
int main()
{
    int i = 0, findFlag = 1;
    char x[10];
    char* str[] = { "Pascal","Basic","Fortran", "Java","Visual C", "Visual Basic" };
    printf("Input string:n");
    gets(x);
    while (i < 6 && findFlag)
    {
        if ((strcmp(x,str[i]))==0)
        {
            findFlag = 0;
        }
        i++;
    }
    if (!findFlag)
    {
        puts(x);
    }
    else
    {
        printf("Not find!n");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/657831.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号