Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

请教一道 C 程序设计的考研题。谢谢。

[复制链接]
跳转到指定楼层
楼主
pingsly 发表于 07-9-7 09:01:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序如下:
#include <stdio.h>
main()
{
  int i,n;
  FILE *fp;
  if((fp=fopen("temp","w+"))==NULL) exit(0);
  for(i=1;i<=10;i++) fprintf(fp,"%3d",i);
  for(i=0;i<5;i++)
    {
      fseek(fp,i*6L,SEEK_SET);
      fscanf(fp,"%d",&n);
      printf("%3d",n);
    }
    fclose(fp);
}
问题:上述程序的输出结果是什么?

请问这道题怎么做?请给出较细致的分析,谢谢。
沙发
沦陷在2009 发表于 07-9-10 07:53:27 | 只看该作者
分析结果你自己运行一下就好嘛
至于所谓的怎么做你想我们怎么说呢
板凳
pltl1985 发表于 07-9-15 19:09:08 | 只看该作者
=================
应该输出:
1 3 5 7 9
=================
地板
pltl1985 发表于 07-9-15 19:10:02 | 只看该作者
============================
  for(i=1;i<=10;i++) fprintf(fp,\"%3d\",i);
  关键依据
============================
5#
fcy19831021 发表于 07-9-16 13:25:27 | 只看该作者
楼上的正确

先是向文件temp中输入1到10 十个数字,每个数字之间间隔两个空间,然后在从文件里没隔六个空间输出一个当前的数,就是1  3  5  7  9,这几个数也是没个数之间间隔两个空间!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 25-1-11 05:56 , Processed in 0.089922 second(s), 12 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表