A. c语言程序设计 (学生选修课程设计)
这是我做的,你看是否满意?可能有点大,但也没办法呀,你的题目也比较大,呵呵!所以,如果满意,多给我追加点分!
#include
"stdio.h"
#include
"stdlib.h"
#include
"string.h"
typedef
struct
course
{
char
number[15],name[25];
int
kind,time,lessontime,practicetime,credit,term;
}type;
FILE
*fp1;
void
overview();
//浏览函数,负责浏览整个课程信息
void
seek();
//查询函数,负责查询课程信息
void
choose_course();//选课函数,负责让用户选课
void
out(type
temp);
void
input();
int
main()
{
int
n,i;
if((fp1=fopen("course_information.txt","wb"))==NULL)
{printf("创建文件失败!\n");exit(0);}
printf("请输入要存储的课程数目:\n");
scanf("%d",&n);
printf("开始创建文件,请输入课程信息:\n\n");
for(i=0;i<n;i++)
{
printf("请输入第%d门课程的信息:\n",i+1);
input();
printf("\n");
}
printf("如想浏览整个课程信息,请输入1;如想查询课程信息,请输入2;
如想进行选课,请输入3;如想结束选修课系统,请输入0!\n");
while((scanf("%d",&n))!=EOF)
{
if(n==1)
overview();
if(n==2)
seek();
if(n==3)
choose_course();
if(n==0)
exit(0);
printf("\n\n如想继续操作,只要按规则输入你要进行的操作即可!\n规则:如想浏览整个课程信息,请输入1;如想查询课程信息,请输入2;如想进行选课,请输入3!\n");
}
printf("欢迎您使用此程序进行选课,谢谢!\n");
fclose(fp1);
return
0;
}
void
input()
{
course
c_a;
printf("请输入课程编码:
");
scanf("%s",c_a.number);
printf("请输入课程名:
");
scanf("%s",c_a.name);
printf("请输入课程性质:限选课,请输入1;选修课,请输入2;必修课,请输入3!
");
scanf("%d",&c_a.name);
printf("请输入课程总学时:
");
scanf("%d",&c_a.time);
printf("请输入课程授课时间:
");
scanf("%d",&c_a.lessontime);
printf("请输入课程实验或实践时间:
");
scanf("%d",&c_a.practicetime);
printf("请输入课程学分:
");
scanf("%d",&c_a.credit);
printf("请输入课程所在的学期,比如第二学期,就输入2即可。");
scanf("%d",&c_a.term);
fwrite(&c_a,sizeof(struct
course),1,fp1);//将一个结构体元素写入文件中
}
void
out(type
temp)
{
printf("课程代码:
%s\n课程名:
%s\n",temp.number,temp.name);
printf("课程名:
%s\n",temp.name);
if(temp.kind==1)
printf("课程性质:
Limited
optional
course\n");
else
if(temp.kind==2)
printf("课程性质:
Optional
course\n");
else
if(temp.kind==3)
printf("课程性质:
Required
Courses\n");
else
printf("该编码系统不认识,即无对应的课程性质存在!\n");
printf("课程总学时:
%d\n课程授课学时:
%d\n实验或上机学时:
%d\n学分:
%d\n课程开课学期:
%d\n\n",temp.time,temp.lessontime,temp.practicetime,temp.credit,temp.term);
}
void
overview()
{
rewind(fp1);
course
temp;
printf("整个课程信息如下:\n");
while((fread(&temp,sizeof(type),1,fp1))!=0)
out(temp);
}
void
seek()
{
int
judge,credit=0,kind=0;
char
a='N';
course
temp;
printf("如想按学分查询,请输入1;如想按课程性质,请输入2:\n");
scanf("%d",&judge);
rewind(fp1);
//将文件指针位置置为开头
if(judge==1)
{
printf("请输入要查询的学分:\n");
scanf("%d",&credit);
while((fread(&temp,sizeof(type),1,fp1))!=0)
if(credit==temp.credit)
out(temp);
}
else
if(judge==2)
{
printf("请输入你要查找课程的性质(限选课,请输入1;选修课,请输入2;必修课,请输入3):");
scanf("%d",&kind);
while((fread(&temp,sizeof(type),1,fp1))!=0)
if(temp.kind==kind)
out(temp);
}
else
printf("不好意思,无此类查询!\n");
}
void
choose_course()
{
rewind(fp1);
course
temp;
int
judge=1,n=0,time=0,credit=0;
char
choose[20][20];
r1:
printf("请开始填写课程编号进行选课:\n");
while(judge==1)
{
printf("请输入你所选课程的标号:
");
scanf("%s",choose[n]);
n++;
printf("如想继续选课,请输入1;如想提交,请输入0!\n");
scanf("%d",&judge);
}
while((fread(&temp,sizeof(type),1,fp1))!=0)
{
for(int
i=0;i<n;i++)
if(strcmp(temp.number,choose[i])==0)
{time=time+temp.time;credit=temp.credit;break;}
}
if(time<270||credit<40)
goto
r1;
printf("你所选的课为:\n");
while((fread(&temp,sizeof(type),1,fp1))!=0)
{
for(int
i=0;i<n;i++)
if(strcmp(temp.number,choose[i])==0)
{out(temp);break;}
}
}
B. c语言程序设计教程 第二版
感觉不是很清楚,我有下面机械工业出版社的这本书的大部分习题答案,需要的话,可以发给您。
C. c语言程序设计教程 杨路明 第二版(修订版)ppt
PPT版的就等于看书了,我起初学C的时候,也是心思看书,但是后来就放弃了,看书的效率太低了,后来我买的全套的视频教程,自学完考过的二级,你要的话,我可以给你发。
D. C语言程序设计课程 谭浩强 视频
上verycd.com里面去找吧...那里有得下载
E. 求 《C语言程序设计》谭浩强版 的课件
谭浩强C语言教程全书 Word版
http://bbs.topsage.com/dispbbs_121_171227_1.html
c 程序设计习题参考(谭浩强二.三版)
http://www.khdaw.com/bbs/thread-80-1-1.html
http://www.khdaw.com/bbs/thread-47-1-4.html
谭浩强教材:
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=4363060
谭浩强习题答案:
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2302699
C语言趣味程序百例精解
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158110
F. c语言程序设计教程下载
www.ote.com
G. C语言程序设计教程
我发份给你.你看看行不.longer@……的。高清PDF
H. c语言程序设计教程(新手的)
最好的方法就是从书店卖一本C语言的入门教程。
****************************************************
《The C Programming Language》的最新版是第二版,但是包括此书作者及中文版译者在内的许多人士都认为此书不是一本入门教材,不适合初学者阅读(此书前言中有这一表述),建议选择其它书籍, 如《C语言教程》
****************************************************
《C程序设计》(第三版)
http://www.wl.cn/1120321
I. c语言程序设计 视频教程
吉林大学C语言视频教程 全51集 CSF格式
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=177517
C语言基础视频教程 全14讲 完整上架
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181035
C语言程序设计视频教程 曾怡教授讲解 全28讲完整版下载
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181575
数据结构视频教程 清华大学严蔚敏主讲 全48讲 完整版 ASF格式
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=165468
数据结构C语言版视频教程 全52讲完整版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156467
J. 跪求《C语言程序设计教程》第三版 谭浩强 高教出版社 课件及源代码
多看书,多实践,多交流才学得好