鱼C论坛

 找回密码
 立即注册
查看: 2544|回复: 6

[已解决]请问大佬为什么我输哪个名字都是 输出打印美丽冻人

[复制链接]
发表于 2021-4-7 16:35:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>

int main()

{
        int i;
       
        printf("输入你想查询的名字 : ");
        scanf("%s", &i);
       

        if ("i = 猩猩")
        {
                printf("美丽冻人\n");
        }
        else if ("i = 大嘴")
        {
                printf("清纯可爱\n");
        }
        else if ("i = 野猪")
        {
                printf("聪明机智\n");
         }
       
       
        else
                {
                        printf("下次一定\n");
                }
       
        return 0;
       
       
}
最佳答案
2021-4-7 16:54:04
111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-7 16:44:44 From FishC Mobile | 显示全部楼层
本帖最后由 wp231957 于 2021-4-7 16:59 编辑

if ("i = 猩猩")  就这句代码有④处错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-7 16:46:56 | 显示全部楼层
第一,i是整型变量,不能存储字符串
第二,判断是否相等应该用==而不是=
第三,你的if...else分支结构中的判断条件用""表示这是一个常量字符串,这种常量都为真,所以if的循环体一定会执行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-7 16:49:36 From FishC Mobile | 显示全部楼层
一世轻尘 发表于 2021-4-7 16:46
第一,i是整型变量,不能存储字符串
第二,判断是否相等应该用==而不是=
第三,你的if...else分支结构中的判 ...

还有第四,字符串比较不能用等等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-7 16:53:33 | 显示全部楼层
wp231957 发表于 2021-4-7 16:49
还有第四,字符串比较不能用等等

哦,对,忘记打了,用strcmp
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-7 16:54:04 | 显示全部楼层    本楼为最佳答案   
111
QQ截图20210407165128.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-4-7 23:31:41 | 显示全部楼层

谢谢大佬指点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 15:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表