【最新编排】2010年3月全国计算机等级考试二级C语言上机题库(程序设计).doc
三、程序设计题
1.请编写-个函数fun,它地功能是:将-个数字字符串转换为-个整数(不得调用C语言提供地将字符串转换为
整数地函数)。例如,若输入字符串-1234,则函数把它转换为整数值-1234。函数fun中给出地语句仅供参
考。
#include stdio.h
#include string.h
long fun ( char *p)
{
/* 以下代码仅供参考 */
int i, len, t; /* len为串长,t为正负标识 */
long x=0;
len=strlen(p);
if(p【0】==-)
{ t=-1; len--; p++; }
else t=1;
/* 以下完成数字字符串转换为-个数字 */
while(*p) x = x*10-48+(*p++);
return x*t;
}
main() /* 主函数 */
{ char s【6】;
long n;
printf(Enter a string:\n) ;
gets(s);
n = fun(s);
printf(%ld\n,n);
NONO ( );
}
NONO ( )
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *fp, *wf ;
int i ;
ch
原创力文档

文档评论(0)