AC代码:
#include <stdio.h> void calculate (int m,int n); int sum=0; int main() { int n,y,y1,num,num1,num2; scanf("%d %d %d %d",&n,&y1,&num1,&num2); if(y1==1) sum=num1+num2; else if (y1==2) sum=num1-num2; else if (y1==3) sum=num1*num2; else sum=num1/num2; for (int i=1;i<n;i++){ scanf("%d %d",&y,&num); calculate(y,num); } printf("%d\n",sum); return 0; } void calculate (int m,int n) { if(m==1) sum+=n; else if (m==2) sum-=n; else if (m==3) sum*=n; else sum/=n; }
C 语言程序设计实践 7.2 计算器

