问题及代码·:
/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈文青
*完成日期:2014年10月30日
*版本号:v1.0
*
*问题描述:计算十道简单数学题目
*输入描述:十道简单数学题目
*程序输出:十道题目的结果
*/
#include <iostream>
using namespace std;
int main()
{
int a = 100;
int b = 20;
int c,i;
char oper;
for(i=1;i<=10;i++) //循环结构,用来计算十道题
{
cin>>a>>oper>>b;
switch(oper) //(1)通过switch语句保证后续输出相对应
{
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;
}
运行结果:
知识点总结:
利用switch语句,进行输入简单数学题目,输出结果。利用for语句,使此循环十次
学习心得:
在原有程序中,稍微添加一个执行语句,就可以让整个程序进行循环进行,感觉非常神奇。
而这个程序中,我觉得除法中的判断结构非常受用,当b==0的时候,使输出c=a。以此来规避除数等于零的情况。以后在自己编写程序的时候也应该注意这点。