题目:
代码:
#include<iostream>
using namespace std;
#include <stdlib.h>
#include <stdio.h>
void addcal(int n1,int n2)
{
cout<<n1+n2<<endl;
}
void pluscal(int n1,int n2)
{
if(n2==0)
{
return;
}
cout<<n1-n2<<endl;
}
void chencal(int n1,int n2)
{
cout<<n1*n2<<endl;
}
void chucal(int n1,int n2)
{
if(n2==0)
{
return;
}
cout<<n1/n2<<endl;
}
void yucal(int n1,int n2)
{
cout<<n1%n2<<endl;
}
int main()
{
int n1,n2;char c;
scanf("%d %c %d",&n1,&c,&n2);
if(c=='+')
{
addcal(n1,n2);
}
else if(c=='-')
{
pluscal(n1,n2);
}
else if(c=='*')
{
chencal(n1,n2);
}
else if(c=='/')
{
chucal(n1,n2);
}
else if(c=='%')
{
yucal(n1,n2);
}
else
{
printf("ERROR\n");
}
}
写题感悟:
1. 想用继承但是没用上——思维:能简单就尽量简单
2. return 的作用忘记了——提醒:基础语法