c语言上机基础知识,[电脑基础知识]C语言上机题库及解析.doc

[电脑基础知识]C语言上机题库及解析

第一套

一、填空

#include

#include

#define N 5

typedef struct

{ int num;

char name[10];

char tel[10];

}STYPE;

void check();

/**********found**********/

int fun(___1___ *std)

{

/**********found**********/

___2___ *fp; int i;

if((fp=fopen("myfile5.dat","wb"))==NULL)

return(0);

printf("\nOutput data to file !\n");

for(i=0; i

/**********found**********/

fwrite(&std[i], sizeof(STYPE), 1, ___3___);

fclose(fp);

return (1);

}

main()

{ STYPE s[10]={ {1,"aaaaa","111111"},{1,"bbbbb","222222"},{1,"ccccc","333333"},

{1,"ddddd","444444"},{1,"eeeee","555555"}};

int k;

k=fun(s);

if (k==1)

{ printf("Succeed!"); check(); }

else

printf("Fail!");

}

void check()

{ FILE *fp; int i;

STYPE s[10];

if((fp=fopen("myfile5.dat","rb"))==NULL)

{ printf("Fail !!\n"); exit(0); }

printf("\nRead file and output to screen :\n");

printf("\n num name tel\n");

for(i=0; i

{ fread(&s[i],sizeof(STYPE),1, fp);

printf("%6d %s %s\n",s[i].num,s[i].name,s[i].tel);

}

fclose(fp);

}

答案:1.STYPE

2.FILE

3.fp

二、改错

#include

#include

void fun (char *s, char *t)

{ int i, sl;

sl = strlen(s);

/************found************/

for( i=0; i<=s1; i ++)

t[i] = s[i];

for (i=0; i

t[sl+i] = s[sl-i-1];

/************found************/

t[sl] = '\0';

}

main()

{ char s[100], t[100];

printf("\nPlease enter string s:"); scanf("%s", s);

fun(s, t);

printf("The result is: %s\n", t);

}

答案:1.for(i=0;i

2.t[2*s1]=0

三、编程

#include

void fun(int a, int b, long *c)

{

}

main()

{ int a,b; long c;

void NONO ( );

printf("Input a, b:"); scanf("%d,%d", &a, &b);

fun(a, b, &c);

printf("The result is: %d\n", c);

NONO();

}

void NONO ( )

{/* ±?oˉêyó?óú′ò?a???t£?ê?è?êy?Y£?μ÷ó?oˉêy£?ê?3?êy?Y£?1?±????t?£ */

FILE *rf, *wf ;

int i, a,b ; long c ;

rf = f

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值