求助,一样的例题,调用自定义函数出错
c4droid吧
全部回复
仅看楼主
level 6
IRonMarshal 楼主
2017年02月22日 09点02分 1
level 6
IRonMarshal 楼主
难道我调用的姿势不对?
2017年02月22日 09点02分 2
level 11
这代码风格,都不想看了 [怒]
2017年02月22日 11点02分 3
大神,别啊!教科书就这么写的!难道c4不能应用?
2017年02月22日 12点02分
那个。。几个括号打的不好,还望包涵。。
2017年02月22日 12点02分
level 6
IRonMarshal 楼主
#include <stdio.h>
#include <math.h>
main()
{
int x=2,y=3,z=4;
printf("1 x=%d y=%d z=%d\n",x,y,z);
try (x,y,z);
printf( 4 x=%d y=%d z=%d\n",x,y,z);
}
try (x,y,z)
{ printf("2 x=%d y=%d z=%d\n",x,y,z);
z=x+y;
x=x*x;
y=y*y;
printf("3 x=%d y=%d z=%d",x,y,z);
} 这样会不会好点?
2017年02月22日 12点02分 4
第八行少了个"符号但是加上还是报错
2017年02月22日 12点02分
level 6
IRonMarshal 楼主
有大神能帮帮忙么?
2017年02月22日 23点02分 6
level 1
缺了函数声明
2017年02月23日 05点02分 7
大神,该怎么改?
2017年02月23日 09点02分
level 11
try函数的返回值和参数没有指定类型
2017年02月23日 09点02分 9
大神该怎么改?
2017年02月23日 13点02分
level 6
IRonMarshal 楼主
#include <stdio.h>
int try(int x,int y,int z);
main()
{
int x=2,y=3,z=4;
printf("1 x=%d y=%d z=%d\n",x,y,z);
int try(int x,int y,int z);
printf("4 x=%d y=%d z=%d\n",x,y,z);
return 0;
}
int try(int x,int y,int z)
{ printf("2 x=%d y=%d z=%d\n",x,y,z);
z=x+y;
x=x*x;
y=y*y;
printf("3 x=%d y=%d z=%d",x,y,z);
}
2017年02月23日 15点02分 11
还是不对。。这该如何定义。。?
2017年02月23日 15点02分
2017年02月23日 15点02分
main前加int
2017年02月23日 15点02分
@凋灵S 谢谢了,问题在于不能用TRY
2017年02月27日 02点02分
level 10
把try换一个标识符吧……
2017年02月23日 15点02分 12
确实如此!谢谢了!太感谢了!
2017年02月23日 15点02分
@IRonMarshal 话说你没发现try变色了吗[阴险]
2017年02月23日 15点02分
确实变色了。。。。噢力给。。。
2017年02月24日 00点02分
level 13
换gcc编译器
2017年03月01日 15点03分 15
已经好了,是不能用try自定义
2017年03月02日 01点03分
@IRonMarshal try是c++关键字而不是c,不是不能用try,是不能在c++里用try做标识符
2017年03月02日 05点03分
@_柒月初七 (⊙o⊙)哦,如果要用就要改设置是吧?
2017年03月03日 07点03分
2017年03月03日 07点03分
level 7
要使用前向声明,int main()要生命你的try()函数,并使用gcc编译
2017年03月03日 06点03分 17
level 1
表示看不懂
2017年03月13日 13点03分 19
1