| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 523 人关注过本帖
标题:程序出问题了,想问问是怎么回事。。囧。。
取消只看楼主 加入收藏
sophy123
Rank: 1
等 级:新手上路
帖 子:30
专家分:2
注 册:2011-5-8
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:2 
程序出问题了,想问问是怎么回事。。囧。。
题目:编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加运算的两个数(data1、data2必须定义为int,但二者相加可能超出int能表示的范围),op为运算符,它的取值只能是+、-、*、/、%。
 #include <stdio.h>
 #include <stdlib.h>
 int main(void)
 {
   int data1,data2;
   char op;
   
   printf("请输入要计算的式子,运算符(只能是+、-、*、/、%)\n:");
   do{scanf("%d%c%d",&data1,&op,&data2);
      }while(op=='+'||op=='-'||op=='*'||op=='/'||op=='%');
      switch(op)
      {
        case '+':
             {
                printf("计算结果为:%d\n",data1+data2);
            }break;
        case '-':
             {
                printf("计算结果为:%d\n",data1-data2);
            }break;
        case '*':
             {
                printf("计算结果为:%d\n",data1*data2);
            }break;
        case '/':
             {
                printf("计算结果为:%d\n",data1/data2);
            }break;
        default:{
                  printf("计算结果为:%d\n",data1%data2);
                 }
      }
   system("PAUSE");
  return 0;
 }
 
这个出不来结果,想请教大家是怎么回事
搜索更多相关主题的帖子: 计算器 
2011-05-18 21:54
sophy123
Rank: 1
等 级:新手上路
帖 子:30
专家分:2
注 册:2011-5-8
收藏
得分:0 
回复 3楼 lhp3774848
我那个就是结果不对,总是只显示data1 的值作为结果。。
2011-05-18 22:47
sophy123
Rank: 1
等 级:新手上路
帖 子:30
专家分:2
注 册:2011-5-8
收藏
得分:0 
回复 3楼 lhp3774848
结果还是不对呃。。好奇怪。。
2011-05-18 22:48
快速回复:程序出问题了,想问问是怎么回事。。囧。。
数据加载中...
 
   



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

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