| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 777 人关注过本帖
标题:【求助】 为什么我这个简单计算器不能马上输出答案,而是要再随便打一个什么 ...
只看楼主 加入收藏
我是毅哥
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2010-12-8
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
【求助】 为什么我这个简单计算器不能马上输出答案,而是要再随便打一个什么才可以呢?
题目描述


请实现一个简单计算器的功能。
用户首先输入一正整数N,代表随后有N组数据。
接下来有N行,每行均保证是一个正确的算式,格式为运算数一运算符运算数二,运算符之间没有多余的空格。请对应输出计算的结果,每个结果占一行,记得每次输出都要换行,运算符为+-*/%这5个运算符。


输入


开始一行输入一个正整数N,表示有N组数据,接下来的N行,每行均保证是一个正确的算式

 


输出

请对应输出计算的结果,每个结果占一行,记得每次输出都要换行

样例输入

4
1+3
5*6
10/3
10%3


样例输出

4
30
3
1


#include<stdio.h>
int main()
{
     int n,a,b,i;
     char ch;
     scanf("%d",&n);
     for(i=1;i<=n;i++){
         scanf("%d%c%d%",&a,&ch,&b);
          switch(ch){
              case'+':
                  printf("%d\n",a+b);
                  break;
              case'-':
                  printf("%d\n",a-b);
                  break;
              case'*':
                  printf("%d\n",a*b);
                  break;
              case'/':
                  printf("%d\n",a/b);
                  break;
              case'%':
                  printf("%d\n",a%b);
                  break;
              }
          }
          return 0;
}
搜索更多相关主题的帖子: 计算器 正整数 用户 
2010-12-28 18:24
li_danwang
Rank: 4
来 自:鄂州
等 级:业余侠客
帖 子:112
专家分:203
注 册:2010-11-12
收藏
得分:5 

#include<stdio.h>
int main()
{
     int n,a,b,i;
     char ch;
     scanf("%d",&n);
     getchar();//接收回车符。
r(i=1;i<=n;i++){
         scanf("%d%c%d%",&a,&ch,&b);
          switch(ch){
              case'+':
                  printf("%d\n",a+b);
                  break;
              case'-':
                  printf("%d\n",a-b);
                  break;
              case'*':
                  printf("%d\n",a*b);
                  break;
              case'/':
                  printf("%d\n",a/b);
                  break;
              case'%':
                  printf("%d\n",a%b);
                  break;
              }
          }
          return 0;
}

没事来C一下...   
2010-12-28 18:26
我是毅哥
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2010-12-8
收藏
得分:0 
回复 2楼 li_danwang
还是不行···
2010-12-28 19:03
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:5 
scanf("%d%c%d%",&a,&ch,&b);

scanf("%d%c%d",&a,&ch,&b);

只改这个就可以了,其它不用变

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-12-28 19:05
我是毅哥
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2010-12-8
收藏
得分:0 
回复 4楼 御坂美琴
那···请问怎样改吖?
2010-12-29 14:40
快速回复:【求助】 为什么我这个简单计算器不能马上输出答案,而是要再随便打一 ...
数据加载中...
 
   



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

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