急速救火!!求解一些个人问题,大神们来拯救世界吧!!
#include "stdio.h"
#include "math.h"
#include "iostream.h"
int f(int c)
{
switch(c)
{
case 0 : z=0;break;
case 1 : z=1;break;
case 2 : z=2;break;
case 3 : z=3;break;
case 4 : z=4;break;
case 5 : z=5;break;
case 6 : z=6;break;
case 7 : z=7;break;
case 8 : z=8;break;
case 9 : z=9;break;
case '+' : z=10;break;
case '-' : z=11;break;
case '*' : z=12;break;
case '/' : z=13;break;
default : ;
}
return(z);
}
void main()
{
int c,b,z,r;
scanf("%d",&c);
r=f(c);
printf("return :%d\n",r);
}
这段代码哪里出现了问题,我要的是能够判断输入数字拿到switch函数中对比并返回这个数,就是这段代码:
#include "stdio.h"
#include "math.h"
#include "iostream.h"
void main()
{
int c,b,z;
scanf("%d",&c);
switch(c)
{
case 0 : z=0;break;
case 1 : z=1;break;
case 2 : z=2;break;
case 3 : z=3;break;
case 4 : z=4;break;
case 5 : z=5;break;
case 6 : z=6;break;
case 7 : z=7;break;
case 8 : z=8;break;
case 9 : z=9;break;
case '+' : z=10;break;
case '-' : z=11;break;
case '*' : z=12;break;
case '/' : z=13;break;
default : ;
}
printf("return :%d\n",z);
要将switch函数放到一个自定义函数中,能够在主函数中直接调用自定义的函数。
大神来支招啊!!!!!