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

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

从键盘任意输入一个字符串(字符串可以有空格),在给定的一组字符串中寻找该输入字符串,若找到,则打印该字符串,否则打印“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");
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5659905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存