当前位置首页 > 作文大全> 正文

c语言程序设计老师评语,c语言程序设计哪个老师讲得好

c语言程序设计老师评语,c语言程序设计哪个老师讲得好推荐阅读:

C语言程序设计。

详细如下 随便选几个,好的话加分。

这种题百度上都有的,不行的话CSDN里边多得是,50分,为了这个,不值

求大神赐教:c语言程序设计员工评价管理系统。

简单点的程序就行

你好

可以实现你的课题要求,程序什么时间要

C语言程序设计 学生成绩管理信息系统

又是这个,下面是大三时做 RESOURCE*Peng G.*#include\"stdio.h\"#include\"stdlib.h\"#include\"string.h\"int shoudsave=0;struct student { char num[10];学号*\/char name[20];char sex[4];int cgrade;int mgrade;int egrade;int totle;int ave;char neartime[10];最近更新时间*\/};typedef struct node { struct student data;struct node*next;}Node,*Link;void menu(){ printf(\"*\");printf(\"\\t1登记学生资料\\t\\t\\t\\t\\t2删除学生资料\\n\");printf(\"\\t3查询学生资料\\t\\t\\t\\t\\t4修改学生资料\\n\");printf(\"\\t5保存学生资料\\t\\t\\t\\t\\t0退出系统\\n\");printf(\"*\\n\");} void printstart(){ printf(\"-\\n\");} void Wrong(){ printf(\"\\n=>提示:输入错误!\\n\");} void Nofind(){ printf(\"\\n=>提示:没有找到该学生!\\n\");} void printc()\/*本函数用于输出中文*\/{ printf(\"学号\\t 姓名 性别 英语成绩 数学成绩C语言成绩 总分 平均分\\n\");} void printe(Node*p)\/*本函数用于输出英文*\/{ printf(\"%-12s%s\\t%s\\t%d\\t%d\\t%d\\t%d\\t%d\\n\",p->data.num,p->data.name,p->data.sex,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.totle,p->data.ave);} Node*Locate(Link l,char findmess[],char nameornum[])\/*该函数用于定位连表中符合要求接点,并返回该指针*\/{ Node*r;if(strcmp(nameornum,\"num\")=0)\/*按学号查询*\/{ r=l->next;while(r!NULL){ if(strcmp(r->data.num,findmess)=0)return r;r=r->next;} } else if(strcmp(nameornum,\"name\")=0)\/*按姓名查询*\/{ r=l->next;while(r!NULL){ if(strcmp(r->data.name,findmess)=0)return r;r=r->next;} } return 0;} void Add(Link l)\/*增加学生*\/{ Node*p,*r,*s;char num[10];r=l;s=l->next;while(r->next!NULL)r=r->next;将指针置于最末尾*\/while(1){ printf(\"请你输入学号(以'0'返回上一级菜单:)\");scanf(\"%s\",num);if(strcmp(num,\"0\")=0)break;while(s){ if(strcmp(s->data.num,num)=0){ printf(\"=>提示:学号为'%s'学生已经存在,若要修改请你选择'4 修改'!\\n\",num);printstart();printc();printe(s);printstart();printf(\"\\n\");return;} s=s->next;} p=(Node*)malloc(sizeof(Node));strcpy(p->data.num,num);printf(\"请你输入姓名:\");scanf(\"%s\",p->data.name);getchar();printf(\"请你输入性别:\");scanf(\"%s\",p->data.sex);getchar();printf(\"请你输入c语言成绩:\");scanf(\"%d\",&p->data.cgrade);getchar();printf(\"请你输入数学成绩:\");scanf(\"%d\",&p->data.mgrade);getchar();printf(\"请你输入英语成绩:\");scanf(\"%d\",&p->data.egrade);getchar();p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;p->data.ave=p->data.totle\/3;信息输入已经完成*\/p->next=NULL;r->next=p;r=p;shoudsave=1;} } void Qur(Link l)\/*查询学生*\/{ int sel;char findmess[20];Node*p;if!l->next){ printf(\"\\n=>提示:没有资料可以查询!\\n\");return;} printf(\"\\n=>1按学号查找\\n=>2按姓名查找\\n\");scanf(\"%d\",&sel);if(sel=1)\/*学号*\/{ printf(\"请你输入要查找学号:\");scanf(\"%s\",findmess);p=Locate(l,findmess,\"num\");if(p){ printf(\"\\t\\t\\t\\t查找结果\\n\");printstart();printc();printe(p);printstart();} else Nofind();} else if(sel=2)\/*姓名*\/{ printf(\"请你输入要查找姓名:\");scanf(\"%s\",findmess);p=Locate(l,findmess,\"name\");if(p){ printf(\"\\t\\t\\t\\t查找结果\\n\");printstart();printc();printe(p);printstart();} else Nofind();} else Wrong();} void Del(Link l)\/*删除*\/{ int sel;Node*p,*r;char findmess[20];if!l->next){ printf(\"\\n=>提示:没有资料可以删除!\\n\");return;} printf(\"\\n=>1按学号删除\\n=>2按姓名删除\\n\");scanf(\"%d\",&sel);if(sel=1){ printf(\"请你输入要删除学号:\");scanf(\"%s\",findmess);p=Locate(l,findmess,\"num\");if(p){ r=l;while(r->next!p)r=r->next;r->next=p->next;free(p);printf(\"\\n=>提示:该学生已经成功删除!\\n\");shoudsave=1;} else Nofind();} else if(sel=2){ printf(\"请你输入要删除姓名:\");scanf(\"%s\",findmess);p=Locate(l,findmess,\"name\");if(p){ r=l;while(r->next!p)r=r->next;r->next=p->next;free(p);printf(\"\\n=>提示:该学生已经成功删除!\\n\");shoudsave=1;} else Nofind();} else Wrong();} void Modify(Link l){ Node*p;char findmess[20];if!l->next){ printf(\"\\n=>提示:没有资料可以修改!\\n\");return;} printf(\"请你输入要修改学生学号:\");scanf(\"%s\",findmess);p=Locate(l,findmess,\"num\");if(p){ printf(\"请你输入新学号(原来是%s):\",p->data.num);scanf(\"%s\",p->data.num);printf(\"请你输入新姓名(原来是%s):\",p->data.name);scanf(\"%s\",p->data.name);getchar();printf(\"请你输入新性别(原来是%s):\",p->data.sex);scanf(\"%s\",p->data.sex);printf(\"请你输入新c语言成绩(原来是%d分):\",p->data.cgrade);scanf(\"%d\",&p->data.cgrade);getchar();printf(\"请你输入新数学成绩(原来是%d分):\",p->data.mgrade);scanf(\"%d\",&p->data.mgrade);getchar();printf(\"请你输入新英语成绩(原来是%d分):\",p->data.egrade);scanf(\"%d\",&p->data.egrade);p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade;p->data.ave=p->data.totle\/3;printf(\"\\n=>提示:资料修改成功!\\n\");shoudsave=1;} else Nofind();} void Disp(Link l){ int count=0;Node*p;p=l->next;if!p){ printf(\"\\n=>提示:没有资料可以显示!\\n\");return;} printf(\"\\t\\t\\t\\t显示结果\\n\");printstart();printc();printf(\"\\n\");while(p){ printe(p);p=p->next;} printstart();printf(\"\\n\");} void Tongji(Link l){ Node*pm,*pe,*pc,*pt,*pa;用于指向分数最高接点*\/Node*r=l->next;if!r){ printf(\"\\n=>提示:没有资料可以统计!\\n\");return;} pm=pe=pc=pt=pa=r;while(r!NULL){ if(r->data.cgrade>=pc->data.cgrade)pc=r;if(r->data.mgrade>=pm->data.mgrade)pm=r;if(r->data.egrade>=pe->data.egrade)pe=r;if(r->data.totle>=pt->data.totle)pt=r;if(r->data.ave>=pa->data.ave)pa=r;r=r->next;} printf(\"-统计结果-\\n\");printf(\"总分最高者:\\t%s%d分\\n\",pt->data.name,pt->data.totle);printf(\"平均分最高者:\\t%s%d分\\n\",pa->data.name,pa->data.ave);printf(\"英语最高者:\\t%s%d分\\n\",pe->data.name,pe->data.egrade);printf(\"数学最高者:\\t%s%d分\\n\",pm->data.name,pm->data.mgrade);printf(\"c语言最高者:\\t%s%d分\\n\",pc->data.name,pc->data.cgrade);printstart();} void Sort(Link l){ Link ll;Node*p,*rr,*s;ll=(Link)malloc(sizeof(Node));用于做新连表*\/ll->next=NULL;if(l->next=NULL){ printf(\"\\n=>提示:没有资料可以排序!\\n\");return;} p=l->next;while(p){ s=(Node*)malloc(sizeof(Node));新建接点用于保存信息*\/s->data=p->data;s->next=NULL;rr=ll;while(rr->next!NULL&rr->next->data.totle>=p->data.totle)rr=rr->next;if(rr->next=NULL)rr->next=s;else { s->next=rr->next;rr->next=s;} p=p->next;} free(l);l->next=ll->next;printf(\"\\n=>提示:排序已经完成!\\n\");} void Save(Link l){ FILE*fp;Node*p;int flag=1,count=0;fp=fopen(\"c:\\\\student\",\"wb\");if(fp=NULL){ printf(\"\\n=>提示:重新打开文件时发生错误!\\n\");exit(1);} p=l->next;while(p){ if(fwrite(p,sizeof(Node),1,fp)=1){ p=p->next;count+;} else { flag=0;...

C语言程序设计

include

void main()

{

int score;printf(\"Please input 5 grade score:\");scanf(\"%d\",&score);switch(score)

{\/add

case 5:printf(\"very good!break;add break;case 4:printf(\"good.\");break;case 3:printf(\"pass.\");break;case 2:printf(\"fail.\");break;default:printf(\"error.\");break;}\/add

}

猜数游戏 C语言程序设计

\/猜1-100的随机数,有大小提示,并给出回答次数和所用时间的统计。

include

include

include

void main()

{

int i,g,j=1;long t;srand((unsigned)time(NULL));i=rand()%100;printf(\"请输入您猜的数字(1-100):\");scanf(\"%d\",&g);t=time(NULL);while(g!i)

{

if(g>i)printf(\"\\n您猜的数字大了。

请重输入:\");if(g)printf(\"\\n您猜的数字小了。

请重输入:\");scanf(\"%d\",&g);j+;}

t=time(NULL)-t;printf(\"\\n恭喜您

回答正确。

你猜了%d次,用时%d秒。

\\n\",j,t);}

c语言课程设计总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。

我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点

怎么才能让自己的程序在篇幅上简单,在使用价值上丰富

怎样让自己的业余更靠近专业

怎样让自己的计划更具有序性,而不会忙无一用

机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。

经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意—培养自学能力,养成程序编辑的好习惯。

我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。

回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体…通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师的辛勤指导下,终于游逆而解。

同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢

同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢

在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。

在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。

老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地

在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。

没有了柳暗花明的一天,那么我怎么能说经受住了考验

谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。

我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。

不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。

谢谢给我指点迷津的老师

6月11日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。

无论我以后会不会涉及到C语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。

另外,虚机团上产品团购,超级便宜

c语言程序设计 游戏设计

没有写那个游戏帮助,你自己写一下吧,看一下效果:

一道c语言编程题(内详):4名专家对4款赛车进行评价……

!(m-2)+!(m-4)+!(m-3)+!(m-4)=1

有4的bool型的数值相加,当且仅当只有一个正确时,即有1个等于1.其他3个等于0,这时表示只有一位专家说对了,这是输出的m就是最好的赛车。

至于,为什么要减去数字:

(m-2)看第一个,要是m=2是最好的,则m-2=0,再取反就是1,当别的取值都为0时,这就是最好的赛车;否则就不是。

其他的几个类似

求助:c语言程序设计报告 猜数游戏 谢谢

#include

include

include

int main()

{

int n,i,j=0,cnt=0;char c;srand(time(0));do

{ j=0;cnt=0;i=rand()%100;do

{

printf(\"输入一个0~99的数字:\");cnt+;scanf(\"%d\",&n);getchar();if(n=i){printf(\"WINER

\\nPlay again?Y\/N:\");j=1;}

else if(n>i)printf(\"GREATER THEN

\\n\");else printf(\"LESS THEN

\\n\");if(cnt>10){printf(\"END.\\nThe answer=d

\\nPlay again?Y\/N:\",i);j=1;break;}

}

while(j=0);c=getchar();}

while(c='y'|c='Y');return 0;}

C 语言程序设计~实训~急急急!!!

天啊,你什么学校毕业的,这么简单,我才大一,c只学了一半我都基本会做。

这样吧,我选择性的给你做几个,要给我分哈

2,完数

include

void main()

{

int i,j,sum=0;for(i=2;i;i+)

{

for(j=1;j;j+)

if(i%j=0)sum=sum+j;if(sum=i)printf(\"%d\\n\",sum);sum=0;}

}

实在没心情写了,用switch的很不想写。

就是c的教材上都有的例题。

一下是统计字符那个题

include

void main()

{

char a[1000],b[1000];int i,j,c[1000],num=0;scanf(\"%s\",&a);for(i=0;i;i+)

{

c[i]=0;}

for(i=0;a[i]!'\\0';i+)

{

for(j=0;j;j+)

{

if(a[i]=b[j])

{

c[j]+;break;}

if(j=num&a[i]!b[num])

{

b[num]=a[i];c[num]+;num+;break;}

}

}

for(i=0;i;i+)

{

printf(\"%c\",b[i]);printf(\"%d个\\t\",c[i]);}

printf(\"\\n\");}

一下为求素数

include

void main()

{

int a,i;scanf(\"%d\",&a);for(i=2;i;i+)

{

if(a%i=0)

{

printf(\"不是素数\\n\");break;}

}

if(i=a\/2)printf(\"是素数\\n\");}

本文由 文言宝 整理,转载请保留链接: https://www.wenyanbao.com/html/20230326/161458.html

猜你喜欢