| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 463 人关注过本帖
标题:我想知道为什么这个东西无论输入什么都只执行对的条件语句?
只看楼主 加入收藏
zhuerlei
Rank: 2
等 级:论坛游民
威 望:1
帖 子:28
专家分:29
注 册:2014-3-14
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
我想知道为什么这个东西无论输入什么都只执行对的条件语句?
#include "stdio.h"
 void main()
{
  int result;
  printf ("who is the person my love the most?\n");
  scanf("%s",&result);

  if (result="jhf")
       {printf("Right!!!");}
  else
       {printf("She is not my love");}
}
就是这样  无论我输入啥子内容  都输出right,请问错在什么地方了?
如果实在错得离谱 请帮帮俺重写一次 谢谢各位大神啊  3Q

[ 本帖最后由 zhuerlei 于 2014-3-22 16:13 编辑 ]
搜索更多相关主题的帖子: person include result 
2014-03-22 15:54
zhuerlei
Rank: 2
等 级:论坛游民
威 望:1
帖 子:28
专家分:29
注 册:2014-3-14
收藏
得分:0 
半个小时咧~跪求各位大神解答   就算错的再离谱好歹给点回应吧。。。
2014-03-22 16:24
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:15 
我建议你还是老老实实看书去罢 代码写的不对 英语写的也不对。。

程序代码:
#include <stdio.h>
#include <string.h>

int main(void)
{
    char name[256] = "";
    printf("Who is my soul mate?\n");
    scanf("%s", name);
    if (strcmp(name, "jhf") == 0)
    {
        printf("Right!!!\n");
    }
    else
    {
        printf("She is not my love\n");
    }

    return 0;
}


你这个程序 如果是我的话这样写。。。
收到的鲜花
  • zhuerlei2014-03-23 09:43 送鲜花  3朵  
2014-03-22 18:08
porywei
Rank: 2
等 级:论坛游民
帖 子:36
专家分:73
注 册:2014-3-6
收藏
得分:3 
楼上说得对,首先你是定义一个整型变量来存储字符,还有一个=是赋值的意思

程序员没有女朋友
2014-03-22 18:24
loveClangage
Rank: 8Rank: 8
来 自:广东云浮
等 级:蝙蝠侠
帖 子:326
专家分:891
注 册:2013-8-23
收藏
得分:2 
if,里的等于号要用 == 这是初学者常犯的错误,

编写的程序,不能改变世界,却可以改变自己...
2014-03-22 19:51
zhuerlei
Rank: 2
等 级:论坛游民
威 望:1
帖 子:28
专家分:29
注 册:2014-3-14
收藏
得分:0 
回复 3楼 zklhp
多谢大神指导,  不过我好像水平有限,一个多小时才明白各个词的具体代表意义和作用哟。。

[ 本帖最后由 zhuerlei 于 2014-3-23 08:03 编辑 ]
2014-03-23 07:20
zhuerlei
Rank: 2
等 级:论坛游民
威 望:1
帖 子:28
专家分:29
注 册:2014-3-14
收藏
得分:0 
回复 5楼 loveClangage
了解 多谢提醒
2014-03-23 08:01
fl8962
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:14
帖 子:539
专家分:2471
注 册:2012-10-17
收藏
得分:0 
回复 5楼 loveClangage
你确定在C里面字符串可以用==进行比较? 这里用==也不对,c++的代码到是可以用==进行比较。

想抽苏烟了。
2014-03-23 08:04
快速回复:我想知道为什么这个东西无论输入什么都只执行对的条件语句?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018247 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved