用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
zogna的公告
文章分类
    存档

    原创  计算器,带优先级的 收藏

    #include<stdio.h>
    float a,b,c;
    char ch;
    ok()
    {
      while((ch=getchar())!='\n'&&ch!='+'&&ch!='-')
         {
             scanf("%f",&c);
             switch(ch)
              {
                case'*':b*=c;break;
                case'/':b/=c;break;
              }
           }
    }
    main()
    {
      scanf("%f",&a);
      ch=getchar();
      while(ch!='\n')
       {
          scanf("%f",&b);
          switch(ch)
         {
              case'+' : ok();a+=b;break;
              case'-' : ok();a-=b;break;
              case'*' : a*=b;ch=getchar();break;
              case'/' : a/=b;ch=getchar();break;
           }
        }
        printf("%f",a);
    }
     

    发表于 @ 2007年06月07日 19:38:00 | 评论( loading... ) | 编辑| 举报| 收藏

    旧一篇:计算器源代码-C | 新一篇:学生管理系统解释

    • 发表评论
    • 评论内容:
    •  
    Copyright © zogna
    Powered by CSDN Blog