国家计算机二级语言上机考试题库.docxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 3页
  • 2021-09-10 发布于山东
  • 举报
第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页 年月国家计算机二级语言上机考试题库() 2012 年 9 月国家计算机二级 C 语言上机考试题库(2) 解题思路: 本题是将一个数字字符串转换为一个整数。 参考答案: #include #include 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); 第 1 页第 1 页 年月国家计算机二级语言上机考试题库() printf(%ld\n,n); NONO ( );} NONO ( ) {/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *fp, *wf ; int i ; char s[20] ; long n ; fp = fopen(c:\\test\\in.dat,r) ; wf = fopen(c:\\test\\out.dat,w) ; for(i = 0 ; i 10 ; i++) { fscanf(fp, %s, s) ; n = fun(s); fprintf(wf, %ld\n, n) ; 第 2 页第 2 页 年月国家计算机二级语言上机考试题库() 第 3 页第 3 页

文档评论(0)

1亿VIP精品文档

相关文档