搜索

计算器程序出错

查看数: 2241 | 评论数: 15 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-8-15 13:40

正文摘要:

计算器程序,无法编译,哪里错了! 错误提示: Error:Id returned 1 exits status -gcc 还有一个问题:我觉得我编的getun函数效率有点低 如果谁有更好的代码贴出来,万分感谢! [code=Cpp width=740px] #in ...

回复

tjq200236 发表于 2013-10-31 10:11:53
c++呀
超神级 发表于 2013-10-10 18:28:05
rosynirvana 发表于 2013-10-10 18:18
itoa不是标准库中得
应该用sprintf

额....。。。。
rosynirvana 发表于 2013-10-10 18:18:59
超神级 发表于 2013-10-10 17:51
事实上还有itoa

itoa不是标准库中得
应该用sprintf
超神级 发表于 2013-10-10 17:51:38
。。。。。。。。。
超神级 发表于 2013-10-10 17:51:21
航空兔子 发表于 2013-8-16 13:08
事实上,我刚刚才知道有atol这个函数..................

事实上还有itoa
航空兔子 发表于 2013-8-16 13:08:20
事实上,我刚刚才知道有atol这个函数..................
北极风 发表于 2013-8-16 12:55:36
这个能用

#include <stdio.h>
#include <stdlib.h>
int x=0,y=0;
char op;
void oper()  
{  
     switch(op)  
     {  
         case '+':printf("%d+%d=%d\n",x,y,x+y);  
                  break;  
         case '-':printf("%d-%d=%d\n",x,y,x-y);  
                  break;  
         case '*':printf("%dx%d=%d\n",x,y,x*y);  
                  break;  
         case '/':printf("%d/%d=%d......%d\n",x,y,x/y,x%y);  
                  break;
     }
}              
int main()
{
  printf("请输入一个算式(支持+,-,*,/):\n");
   char ch;
    int i,j=0;
    for(;(ch=getchar())!='\n';)
     {if(ch>47&&ch<58&&j==0)
      {i=ch-48;
       x=x*10+i;}
      else if(ch=='+'||ch=='-'||ch=='*'||ch=='/')
            {op=ch;
             j=1;}
       if(ch>47&&ch<58&&j==1)
         {i=ch-48;
          y=y*10+i;}
     }      
  oper();   
        system("pause");
        return 0;
}
ckx1294858080 发表于 2013-8-16 11:05:03
打开之后怎么用……?

点评

这堆代码是有问题的  发表于 2013-8-16 12:39
ckx1294858080 发表于 2013-8-16 09:53:06
{:soso_e113:}刚学的……看不懂呵呵、、、、、
ckx1294858080 发表于 2013-8-16 09:34:30
谁教教我呗。。。不会用额、、、

点评

什么,看不懂我的代码?  发表于 2013-8-16 09:35
ckx1294858080 发表于 2013-8-16 09:34:15
这个怎么用啊?……{:soso_e113:}
北极风 发表于 2013-8-15 21:23:34
l楼主:计算器的代码调试成功了吗?
超神级 发表于 2013-8-15 20:51:09
回贴时请遵守当地法律哦。
rosynirvana 发表于 2013-8-15 14:31:06
函数名写错了呗
981013 发表于 2013-8-15 13:40:19
04 void getnu()
72         getun();  
'n'、'u'颠倒了
快速回复 返回顶部 返回列表