第10周项目1-程序填充与阅读1及其拓展

  1. /*  
  2.  * Copyright (c) 2014, 烟台大学计算机学院  
  3.  * All rights reserved.  
  4.  * 文件名称:test.cpp  
  5.  * 作    者:刘畅   
  6.  * 完成日期:2014年 10 月 30 日  
  7.  * 版 本 号:v1.0  
  8.  *  
  9.  * 问题描述:在___上填上合适的成分,使程序能够输入“1+2”形式的式子,并输出相应的结果。(拓展:同时计算十道题)
  10. * 输入描述: 两个数字a,b,代表符号的oper;
  11.  * 程序输出:结果c;
  12. */
  13. #include <iostream>
    using namespace std;
    int main()
    {
        int a=100;
        int b=20;
        int c;
        char oper;
        cin>>a>>oper>>b;
        switch (<u>oper</u>)
        {
        case '+':
            c=a+b;
            break;
        case '-':
            c=a-b;
            break;
        case '*':
            c=a*b;
            break;
        default :
            if (b==0)
                c=a;
            else
                c=a/b;
            break;
        }
        cout<<"c="<<c<<endl;
        return 0;
    }

     
  14. 运行结果:
  15. 第10周项目1-程序填充与阅读1及其拓展_第1张图片 
  16.  
  17. 拓展:
  18. */
  19. #include <iostream>
    using namespace std;
    int main()
    {
        int a,b,c,i;
        char oper;
        for (i=1; i<=10; ++i)
        {
            cin>>a>>oper>>b;
            switch (oper)
            {
            case '+':
                c=a+b;
                break;
            case '-':
                c=a-b;
                break;
            case '*':
                c=a*b;
                break;
            default :
                if (b==0)
                    c=a;
                else
                    c=a/b;
                break;
            }
            cout<<"c="<<c<<endl;
        }
        return 0;
    }
    

     
  20. 运行结果:
  21. 第10周项目1-程序填充与阅读1及其拓展_第2张图片
  22.  
  23. 知识点总结:
  24. 又是简单却也不简单的填充题,看懂了题,填得了空,说明你已经脱离新手村,走向第一座C++主城了。
  25.  
  26. 学习心得:
  27. 对于原题没什么想说的;但是拓展题感觉虽然做了但还是问题很多:题目要求的是运行一次能够计算十道题,试了几种语句也没搞定怎么在最后一起分行输出所有的结果,真心求教!!!    还有对/号要用double在这里我就不定义了;   感觉自己对C++上机的热情有所消退啊,一直严格要求自己将界面和代码写得非常漂亮,现在也开始偷懒了。

你可能感兴趣的:(C++,namespace,源代码,switch,iostream)