二级

物联网204-03-曹永凯 发表于2021年01月04日
<p>注意: 部分源程序存在文件PROG1.C文件中。&nbsp;</p><p>请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。&nbsp;</p><p>给定源程序:&nbsp;</p><p>#include &lt;stdio.h&gt;&nbsp;</p><p>#include &lt;string.h&gt;&nbsp;</p><p>long fun ( char *p)&nbsp;</p><p>{int i, len, t; /* len为串长,t为正负标识 */&nbsp;</p><p>long x=0;&nbsp;</p><p>len=strlen(p);&nbsp;</p><p>if(p[0]=='-')&nbsp;</p><p>{ t=-1; len--; p++; }&nbsp;</p><p>else t=1;&nbsp;</p><p>/* 以下完成数字字符串转换为一个数字 */&nbsp;</p><p>return x*t;&nbsp;</p><p>}&nbsp;</p><p>main() /* 主函数 */&nbsp;</p><p>{ char s[6];&nbsp;</p><p>long n;&nbsp;</p><p>printf(&quot;Enter a string:\n&quot;) ;&nbsp;</p><p>gets(s);&nbsp;</p><p>n = fun(s);&nbsp;</p><p>printf(&quot;%ld\n&quot;,n);&nbsp;</p><p>&nbsp;}&nbsp;</p><p><br ></p>
1 回复