新手求助C语言问题!!!!!

2024-12-02 06:50:39
推荐回答(3个)
回答1:

错误大体上,网友说对了。
abs没有声明。
有两个函数:
abs输入整数、输出整数的,声明在stdlib.h
fabs输入double、输出double,声明在math.h
最后的return 0没有分号。
其他的没看,自己多注意吧。

回答2:

第七行是if的部分,如果*s>=97,根本就不会执行,如果s的自增放在了if里,只要*s>=97,就成了死循环了
第十一行是字符串结束符赋值

回答3:

可以,两种写法是一样的。
*(t+n)=0是在字符串尾部加上结束标记'\0',不可以去除。