用 C语言 编写 综合实验 职工信息管理系统 #includeincludeincludeincludeincludeusing namespace std;struct worker_inf{int month;月份int code;工人编号string name;姓名float get[4];基本工资,津贴,房帖,交通补贴float pay[4];房租,储蓄,交通费,会费float tax;个人所得税float theory_num;应发书float reduce_num;应扣数float practice_num;实发数worker_inf*next;};class worker/定义职工类{private:worker_inf*head;void print(worker_inf*);输出一条指定职工的工资记录,并返回该记录的指针worker_inf*find(int);查找条例条件的记录,并返回该记录的指针public:worker(){head=NULL;}worker_inf*get_head(){return head;}int listcount();统计当前链表的记录总数,并返回一个整数void additem(int month,int code,string name,float get[4],float pay[4]);添加一条工资记录表尾void removeitem(int);删除一条指定职工的工资记录int menu();修改某职工工资的菜单void changemonth();修改月份void changeitem(int);修改职工的工资信息void list();输出当月全体职工的工资信息void search(int);输出指定编号职工的工资信息float tax_num();计算职工个人所得税float 。
c语言综合实验题 #include#include#include#define MAXSIZE 36struct Word {char word[MAXSIZE];unsigned size;}words[10000];int n=0;void Sort(){/没有时间写了}void Additive(char word[]){int i,flag=1;for(i=0;i;i){if(strcmp(words[i].word,word)=0){+words[i].size;flag=0;}}if(flag){strcpy(words[n].word,word);words[n].size=1;n;}}int main(){int i,ch;char word[MAXSIZE];FILE*fin=fopen(\"case1.in\",\"rt\");if(fin=NULL){printf(\"无法打开数据文件。\\n\");return 1;}i=0;while((ch=fgetc(fin))。EOF){if(isalpha(ch))word[i+]=tolower(ch);else if(i){word[i]='\\0';i=0;Additive(word);}}if(i){word[i]='\\0';Additive(word);}fclose(fin);Sort();return 0;}
C语言大一综合实验问题 写三个函数分别编号1 2 3,第一个函数解方程,第二个函数判断闰年,第三个函数判断水仙花数,然后先在屏幕打印 1 2 3分别代表什么,让用户输入 1 2 3选择功能,ifelse判断用户输入,进入每一个函数解决。
c语言综合实验报告,急急急急急!!!!! 参考代码:includeincludedefine LEN 100struct student{long number;char name[30];char clss[20];int scores[3];float average;};struct student ss[LEN];int count=0;void save(){FILE*fp;int i;if((fp=fopen(\"score.txt\",\"w\"))=NULL){printf(\"Open file error.\\n\");exit(-1);}for(i=0;i;i)fprintf(fp,\"%ld%s%s%d%d%d%.2f\\n\",ss[i].number,ss[i].name,ss[i].clss,ss[i].scores[0],ss[i].scores[1],ss[i].scores[2],ss[i].average);fclose(fp);}void input(){printf(\"请输入学生信息(学号 姓名 班级 成绩1 成绩2 成绩3 \\n\");printf(\"<;学号0结束输入,总学生数小于%d>;):\\n\",LEN);while(count){scanf(\"%ld\",&ss[count].number);if(ss[count].number=0)break;scanf(\"%s%s%d%d%d\",ss[count].name,ss[count].clss,ss[count].scores[0],&ss[count].scores[1],&ss[count].scores[2]);ss[count].average=(float)(ss[count].scores[0]+ss[count].scores[1]+ss[count].scores[2])/3;getchar();count+;}}void display(){FILE*fp;int i;if((fp=fopen(\"score.txt\",\"r\"))=NULL){printf(\"Open file error.\\n\");exit(-1);}for(i=0;i;i){fscanf(fp,\"%。
求~大学的一道C语言综合实验设计报告作业~ 用C语言么?有点难度唉。这种情况用JAVA或者VB,C++都要好得多。用C语言的我不会,抱歉咯!
怎么写c语言综合实验设计报告? 举个楼主自己写的例子吧,仅供参考。c语言作业报告书题 目:二次探测再散列法解决冲突建立哈希表并查找完成时间:2012年5月31号学 号:2011013290 姓名:聂亮兵 专业班级:信管112班1.实习任务与目的实验任务:独立写出哈希查找的相关代码并画出核心的算法流程图,记录相关实验数据,得出实验结果。试验目的:通过两者运行时间的对比,加深对哈希查找和顺序查找各自优缺点的理解,并进一步熟悉哈希查找的原理和流程。2.实习内容及过程实习内容:用除留余数法和二次探测再散列法解决冲突建立哈希表并查找,通过函数GetTickCount计算运行时间;再同样计算顺序查找的方法的查找时间。实习过程:查阅关于库函数的相关内容,并熟悉函数GetTickCount()的用法。规划算法流程,画出主要函数的流程图。具体流程是:读入文件数据—顺序查找—输出结果—哈希查找—输出结果。对应流程写出相关函数,完善主函数。进行程序的运行和调试,修改一些不足和bug。添上相关注释。运行程序进行实验并得出实验结果,记录。完成实验报告。3.实验结果分析实验结果:由于所给数据Data.txt数据量过小,实验结果不明显,两种查找所耗时间均被系统默认为0;如图所示为编号为37、1294、。
C语言综合实验设计报告 题目:C语言输出万年历学院:专业:班级:姓名:设计日期:总分:一、设计题目:C语言输出万年历二、题目阐述及设计思路:C语言输出万年历,输入年份、月份,计算得到的是这一天是星期几;给定年,月,计算此月有多少天。本程序运用的万年历的计算公式:d=a-1+(a-1)/4-(a-1)/100+(a-1)/400+c;其中a为年c为该日期在本年中的天数,d取整数,当d/7余数0时是星期天,余数1时是星期一依此类推。三、主要知识点:运用函数调用,if,else函数switch语句。for,while,循环语句。四、程序清单:includeint m_day(int year,int month)/*此函数是给定年,月,计算此月有多少天.*/{if((year%4=0&year%100。0)?(year%400=0))switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;case 4:case 6:case 9:case 11:return 30;case 2:return 29;}elseswitch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;case 4:case 6:case 9:case 11:return 30;case 2:return 28;}}int main(){int year,month;int i,days=0,d,day=0;printf(\"Enter the year and month:\\n\");scanf(\"%d%d\",&year,&month);for(i=1;i;i+)days+m_day(year,i);。
C语言综合实验,怎么解? #includeincludeinclude<;math.h>;/数学函数头文件21135261define PI 3.14/定义圆周率int main(){FILE*fp;定义文件指针4102if((fp=fopen(\"D:\\\\file29.txt\",\"w+\"))=NULL)/打开D盘下,名为file29的文本文件(txt)1653;并让指针fp指向文件的开头;{printf(\"文件打开失败!程序结束。\\n\");exit(0);文件打开失败,结束程序}elseprintf(\"文件打开成功\\n\");double x1,y1,x2,y2,x3,y3,r;double d;printf(\"输入确定一条直线的两个坐标:\\n\");scanf(\"%lf%lf%lf%lf\",&x1,&y1,&x2,&y2);printf(\"输入圆心坐标和圆的半径:\\n\");scanf(\"%lf%lf%lf\",&x3,&y3,&r);d=abs((y1-y2)*x3+(x2-x1)*y3+x1*y2-x2*y1)/sqrt(pow(y1-y2,2)+pow(x2-x1,2));圆心的到直线的距离printf(\"圆心到直线的距离:%.2lf\\n\",d);printf函数用于屏幕显示fprintf(fp,\"点(%.f,%.f)与点(%.f,%.f)确定的直线与以点(%.f,%.f)为圆心,%.f 为半径的圆的关系如下:\\n\",x1,y1,x2,y2,x3,y3,r);fprintf(fp,\"圆心到直线的距离:%.2lf\\n\",d);fprintf函数,将计算得到信息写入指针fp所指向的文件;下同if(d=r){printf(\"直线与圆相切\\n\");fprintf(fp,\"直线与圆相切\\n\");}if(d){double x,S_max,S_min;x=acos(d/r)*。
C语言综合实验 这个程序,给你打出来估计天都亮了,你要的话我这有备份,你拿去自己修改一下就好了,要了留邮箱