| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 325 人关注过本帖
标题:新手 求教啊 这个怎么改
只看楼主 加入收藏
ccwd4926z
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-5-26
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
新手 求教啊 这个怎么改
#include <stdio.h>
void main( )
{
    char sign;
    int x,y;
    printf("输入x 运算符 y:");
    scanf("%d%c%d", &x, &sign, &y);
    { if(sign='*')            
     printf("%d * %d = %d\n",x,y,x*y);
      else if(sign='/')
     printf("%d / %d = %d\n",x,y,x/y);
     else if(sign='%')
        printf("%d Mod %d = %d\n",x,y,x%y);
    else
        printf("运算符输入错误!\n");        }
}
搜索更多相关主题的帖子: include 
2011-05-26 17:09
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:10 
程序代码:
#include <stdio.h>
void main( )
{
    char sign;
    int x,y;
    printf("输入x 运算符 y:");
    scanf("%d%c%d", &x, &sign, &y);

    if(sign=='*')           
     printf("%d * %d = %d\n",x,y,x*y);
      else if(sign=='/')
     printf("%d / %d = %d\n",x,y,x/y);
     else if(sign=='%')
        printf("%d Mod %d = %d\n",x,y,x%y);
    else
        printf("运算符输入错误!\n");
}
以后要比较一个变量和一个常量是否相等  请用if(5 == a)

                                         
===========深入<----------------->浅出============
2011-05-26 17:17
qianyou
Rank: 3Rank: 3
来 自:江西南昌
等 级:论坛游侠
帖 子:76
专家分:189
注 册:2011-3-25
收藏
得分:10 
在c当中=是赋值,而==才是相等!
2011-05-26 17:54
ccwd4926z
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-5-26
收藏
得分:0 
回复 2楼 laoyang103
哦哦 谢谢啊
2011-05-26 17:57
ccwd4926z
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-5-26
收藏
得分:0 
回复 3楼 qianyou
嗯嗯 知道了 谢谢
2011-05-26 17:58
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
程序代码:
#include <stdio.h>
void main( )
{
    char sign;
    int x,y;
    printf("input x & y\n");
    scanf("%d%c%d", &x, &sign, &y);

    switch(sign)
        {
          case '+':printf("%d + %d = %d\n",x,y,x+y);break;
          case '-':printf("%d - %d = %d\n",x,y,x-y);break;
          case '*':printf("%d * %d = %d\n",x,y,x*y);break;
          case '/':printf("%d / %d = %d\n",x,y,x/y);break;
          case '%':printf("%d Mod %d = %d\n",x,y,x%y);break;
          default :printf("input is worng!");break;

         }
         getch();
}
改写一下,顺道也练练手,楼主请参考一下,我个人觉得既然是在学语法了,SWITCH用这里肯定更好些:
   

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2011-05-26 18:04
江南烟雨0590
Rank: 2
等 级:论坛游民
帖 子:21
专家分:42
注 册:2011-5-22
收藏
得分:0 
还有字符类型的不用加地址符号吧&;
还有==是判断哦,=是赋值
2011-05-26 20:50
快速回复:新手 求教啊 这个怎么改
数据加载中...
 
   



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

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