欢迎来到天天文库
浏览记录
ID:18307482
大小:234.50 KB
页数:12页
时间:2018-09-16
《2011年3月c语言上机题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1建立班级通讯录。通讯录中记录每位学生的编号,姓名和电话号码。班级的人数和学生的信息从键盘读入,每个人的信息作为一个数据快写到名为myfile5.dat的二进制文件中STYPEFILEfp2:从键盘输入若干行文本(没放不超过80个字符),写到文件myfile4.弹txt中,用-1作为字符串输入结束的标志。然后见文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和Writetext实现。voidWriteText(FILE*fw)fputs(str,fw);printf("%s",str);3:将自然数1-10以及它们的平方根写到
2、名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。fpfclose(fp);fname4调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值位0.在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。if((fs=fopen(source,"r"))==NULL)while(!feof(fs))fputc(ch,ft);5给定程序中已建立一个带有头节点的单向链表,链表中的各节点数据域中的数据递增有序链接。函数FUN的功能是;
3、把形参X的值放入一个新节点并插入到链表中,插入后各节点数据域的值仍保持递增有序。请改正程序中的错误,使他能得出正确的结果s->data=x;q=p;q->next=s;6请编写一个函数fun她的功能是比较两个字符的长度函数返回较长的字符串若两个字符长度相同则返回第一个字符串nestdatat7给定程序中已建立一个带有头结点的单项链表,链表中的各节点按数据域递增有序连接函数fun的功能是删除链表中数据域相同的节点,使之保留一个free(q);q=p->next;q=q->next;8给定程序中函数fun的功能是在带有头结点的单项链表中查找数据域中值我
4、ch的节点找到后通过函数值返回该节点在链表中所在的顺序号若不存在值为ch的节点函数返回0值while(p!=0)if(p->data==ch)returnn;k=fun(head,ch);9给定程序函数fun的功能是统计出带有头结点的单项链表中节点的个数存放在形参n所指的储存单位中*n=0;p=p->next;fun(head,&num);10给定程序函数fun的功能是计算出带有头结点的单项链表中各节点数据域中值之和作为函数值返回s+=p->data;p=p->next;printf("sum=%d",fun(head));11人员的记录由
5、编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。STUfun(STU*std,char*num)if(strcmp(std[i].num,num)==0)return(std[i]);12人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,函数fun的功能是找出指定出生年份的人员将其数据放在形参k所指的数组中,由主函数输出同时由函数值返回满足指定条件的人数if
6、(std[i].year==year)k[n++]=std[i];return(n);13给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号姓名和3门课程的成绩,函数fun的功能是将该学生的各科成绩都乘以一个系数avoidmodify(STU*ss,floata)ss->score[i]*=a;modify(&std,a);14给定程序中函数fun的功能是将形参指针所指结构体数组的三个元素按num成员进行升序排列voidfun(PERSON*std)PERSONtemp;fun(std);15给定程序函数fun的功能是将形参std所
7、指结构体数组中年龄最大者的数据作为函数值返回并在main函数中输出max=*std;if(max.age8、。ss所指字符串数组中共有M个字符串,且串长n[j])k=j;s
8、。ss所指字符串数组中共有M个字符串,且串长n[j])k=j;s
此文档下载收益归作者所有