加法器与乘法器
加法器代码
void add(){ //加法器
int a,b;
printf("请输入数a\n");
scanf("%d",&a);
printf("请输入数b\n");
scanf("%d",&b);
int c=a+b;
printf("a+b结果是c=%d\n",c);
}
乘法器
void multiply(){ //乘法器
int A,B;
printf("请输入数A\n");
scanf("%d",&A);
printf("请输入数B\n");
scanf("%d",&B);
int C=A*B;
printf("A*B的结果是C=%d\n",C);
}
注释:因为后面想把加法器乘法器用同一个代码实现,所以把这两部分变为方法体;
加法、乘法选择器
void select(){
int e;
printf("需要算加法请选择1\n");
printf("需要算乘法请选择0\n");
scanf("%d",&e);
if(e==1){
add();
}
if(e==0){
multiply();
}
}
注释:用一个方法体来实现加法和乘法的切换;
main
int main(){
int g;
printf("判断您是否是vip,是请输入2\n");
scanf("%d",&
g);
if(g==1){
int i=1; //vip除外可免费用2次;
while(i<=2){
select();
i++;
}
printf("请开通vip!");
}
if(g==2){
while(1){
select();
}
}
}
注释:主函数中加入一点创意,增加vip效果,当然只是简单操作并没有用到标准代码。
整体代码
#include<stdio.h>
void add(){ //加法器
int a,b;
printf("请输入数a\n");
scanf("%d",&a);
printf("请输入数b\n");
scanf("%d",&b);
int c=a+b;
printf("a+b结果是c=%d\n",c);
}
void multiply(){ //乘法器
int A,B;
printf("请输入数A\n");
scanf("%d",&A);
printf("请输入数B\n");
scanf("%d",&B);
int C=A*B;
printf("A*B的结果是C=%d\n",C);
}
void select(){ //挑选是否是vip;
int e;
printf("需要算加法请选择1\n");
printf("需要算乘法请选择0\n");
scanf("%d",&e);
if(e==1){
add();
}
if(e==0){
multiply();
}
}
int main(){
int g;
printf("判断您是否是vip,是请输入2\n");
scanf("%d",&
g);
if(g==1){
int i=1; //vip除外可免费用2次;
while(i<=2){
select();
i++;
}
printf("请开通vip!");
}
if(g==2){
while(1){
select();
}
}
}
注释:可拷贝。