c语言中A+B的小问题

2024-11-23 12:47:03
推荐回答(2个)
回答1:

字符串截取没什么问题
说我看到的一点,就是子函数代码的写法
你把三个子函数放到main前面不好吗?
先写deal1,在写deal2,接着part,最后main这样在函数中就不用再声明调用的子函数了

我估计是x[]这个数组在作怪,因为子函数的变量都有x[],并且part中要用到x数组
感觉deal1 2功能有些重复,2中完全可以调用1来实现字符串变int

回答2:

看的我好吃力。你的问题错误在哪里还不确定,但是目前第一眼的错误就是
int main()
{
void part(char x[]);
int deal1(char x[]);
int deal2(char x[],char y[]);
char x[1000];
gets(x);
part(x);
return 0;
}
//
void part(char x[]);
int deal1(char x[]);
int deal2(char x[],char y[]);
算是声明吗?如果是,那么这3个函数根本就没有调用啊。。等于什么也没做啊~