大家来看一下这个简单的程序为什么以不能运行
- 提问者网友:城市野鹿
- 2021-04-15 20:58
#include"math.h"
#include"ctype.h"
int operate(int x1,int x2,char y2){
int k;
switch(y2){
case'+':k=x2+x1;break;
case'-':k=x2-x1;break;
case'*':k=x1*x2;break;
case'/':k=x2/x1;break;
return k;
}
void main(){
int x1=1,x2=2;char y2='+';
int k;
k=oprate(x1,x2,y2);
printf("%d",k);
}
- 五星知识达人网友:怀裏藏嬌
- 2021-04-15 21:39
#include"stdio.h"
#include"math.h"
#include"ctype.h"
int operate(int x1,int x2,char y2)
{
int k;
switch(y2)
{
case '+': k=x2+x1;break;
case '-': k=x2-x1;break;
case '*': k=x1*x2;break;
case '/': k=x2/x1;break;
} //switch缺少右}
return k;
}
void main()
{
int x1=1,x2=2;char y2='+';
int k;
k=operate(x1,x2,y2); //operate函数名写错了.
printf("%d",k);
}
- 1楼网友:蕴藏春秋
- 2021-04-16 02:32
#include"stdio.h" #include"math.h" #include"ctype.h" int operate(int x1,int x2,char y2) { char y1; int k;
switch(y2) { case '+':k=x2+x1;break; case '-':k=x2-x1;break; case '*':k=x1*x2;break; case '/':k=x2/x1;break; return k; } } void main() { int x1=1,x2=2;char y2='+'; int k; k=operate(x1,x2,y2); printf("%d\n",k); }
- 2楼网友:纵马山川剑自提
- 2021-04-16 01:20
#include"stdio.h" #include"math.h" #include"ctype.h" int operate(int x1,int x2,char y2) { int k; switch(y2){ case'+':k=x2+x1;break; case'-':k=x2-x1;break; case'*':k=x1*x2;break; case'/':k=x2/x1;break; return k; } }
void main() { int x1=1,x2=2;char y2='+'; int k; k=operate(x1,x2,y2); printf("%d\n",k); }
- 3楼网友:胯下狙击手
- 2021-04-16 00:28
#include"stdio.h" #include"math.h" #include"ctype.h" int operate(int x1,int x2,char y2){ int k; switch(y2){ case'+':k=x2+x1;break; case'-':k=x2-x1;break; case'*':k=x1*x2;break; case'/':k=x2/x1;break; return k; }
// } 没有 写 到 } // 漏写了 这个 " } " void main(){ int x1=1,x2=2;char y2='+'; int k; //k=oprate(x1,x2,y2); // 函数名写错拉 ..
k=operate(x1,x2,y2); printf("%d",k); }
- 4楼网友:毛毛
- 2021-04-15 23:14
出什么错误?