您的位置:首页 > 其它

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

2014-10-30 16:54 218 查看
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:刘畅
* 完成日期:2014年 10 月 30 日
* 版 本 号:v1.0
*
* 问题描述:在___上填上合适的成分,使程序能够输入“1+2”形式的式子,并输出相应的结果。(拓展:同时计算十道题);
* 输入描述: 两个数字a,b,代表符号的oper;
* 程序输出:结果c;
*/
#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;
}



运行结果:




拓展:
*/
#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;
}



运行结果:




知识点总结:
又是简单却也不简单的填充题,看懂了题,填得了空,说明你已经脱离新手村,走向第一座C++主城了。

学习心得:
对于原题没什么想说的;但是拓展题感觉虽然做了但还是问题很多:题目要求的是运行一次能够计算十道题,试了几种语句也没搞定怎么在最后一起分行输出所有的结果,真心求教!!! 还有对/号要用double在这里我就不定义了; 感觉自己对C++上机的热情有所消退啊,一直严格要求自己将界面和代码写得非常漂亮,现在也开始偷懒了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: