#include "stdio.h"
#include "conio.h"
#include "iostream.h"
int pd(int jb){
int a;
switch(jb){
case 1:
a=a+1;
break;
case 2:
a=a+10;
break;
}
return a;
}
void main()
{
int jb,a=0;
cin>>jb;
a=pd(jb);
printf("%d\n",a);
}
为什么当输入1或2的时候,结果都是输出:-***********
參考答案:改成这样就好了:
#include \"stdio.h\"
#include \"conio.h\"
#include \"iostream.h\"
main()
{
int jb,a=0;
int pd(int,int);
cin>>jb;
a=pd(jb,a);
printf(\"%d\\n\",a);
}
int pd(int jb,int a){
switch(jb){
case 1:
a=a+1;
break;
case 2:
a=a+10;
break;
}
return a;
}