| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 252 人关注过本帖
标题:又有一个小问题 高手请进
收藏  订阅  推荐  打印
xuchenchris
Rank: 1
等级:新手上路
帖子:6
积分:164
注册:2008-7-29
又有一个小问题 高手请进

#include<stdio.h>
void main(void)
{
    float x,y;
    char z;
    printf("输入表达式:");
    scanf("%f%c%f",&x,&z,&y);
    if(z='+')
       printf("%f+%f=%f",x,y,x+y);
    else if(z='-')
       printf("%f-%f=%f",x,y,x-y);
    else if(z='*')
       printf("%f*%f=%f",x,y,x*y);
    else if(z='/')
       printf("%f/%f=%f",x,y,x/y);
    else
       printf("data wrong");
}


为什么不论输入什么符号都是x+y的值?
输入“6-6”结果还是6+6
2008-7-31 00:02
gemini22
Rank: 1
等级:新手上路
帖子:2
积分:142
注册:2008-7-18

把if(z=)的 = 改成==
2008-7-31 01:09
xiaomengxia2008
Rank: 2
等级:注册会员
帖子:80
积分:970
注册:2008-7-23


本人是新手……
2008-7-31 09:49
共有 251 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.059123 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved