C++程序设计,关于设计一个小亮和课外兴趣小组组的程序,请高人写一份设计心得还有设计过程中遇到的问题,我这块有

求高人帮助,,数类实现,用C++语言。设计课,麻烦了。_百度知道
求高人帮助,,数类实现,用C++语言。设计课,麻烦了。
定义抽象基类,并派生整数、浮点数、复数类,自行定义各类的+-*/=运算符,并使用它们。高人最好给部分程序解释,,谢咯
我有更好的答案
给200分。。我豁出去了
我真的只有三十,唉。撒谎小狗的,求大神帮个忙吧,5555
这得写很久啊。。。。。。。。。。。。。。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C程序设计语言(第二版)4-7编写一个函数ungets(),将整个字符串压回到输入中-c/c++-电脑编程网C程序设计语言(第二版)4-7编写一个函数ungets(),将整个字符串压回到输入中作者:carolaif 和相关&&
#include&stdio.h&
#include&string.h&
#define BUFSIZE 100
char buf[BUFSIZE];
int bufp = 0;
int getch(void);
void unGetch(int);
/* Getch: get a ( possibly pushed back) character. */
int getch(void)
return (bufp & 0) ? buf[--bufp]: getchar();
/* unGetch: push character back on input. */
void unGetch(int c)
if(bufp &= BUFSIZE)
printf("\nUnGetch: too many characters\n");
buf[bufp++] =
void ungets(const char *s)
size_t i = strlen(s); //size_t 是unsigned int类型的
while (i & 0)
unGetch(s[--i]);
}
int main(void)
char *s = "hello, world.
this is a test.";
ungets(s);
while ((c = getch()) != EOF)
putchar(c);
相关资料:|||||||C程序设计语言(第二版)4-7编写一个函数ungets(),将整个字符串压回到输入中来源网络,如有侵权请告知,即处理!编程Tags:                &                    MFC课程设计之拼图游戏程序设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
MFC课程设计之拼图游戏程序设计
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID25800空间积分0 积分1089阅读权限30帖子精华可用积分1089 信誉积分232 专家积分0 在线时间76 小时注册时间最后登录
家境小康, 积分 1089, 距离下一级还需 911 积分
帖子主题精华可用积分1089 信誉积分232 专家积分0 在线时间76 小时注册时间最后登录
论坛徽章:0
需要在unix下用C编一个实现Http客户端程序,怎么实现?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID8129484空间积分0 积分218阅读权限100帖子精华可用积分218 信誉积分207 专家积分2 在线时间123 小时注册时间最后登录
帖子主题精华可用积分218 信誉积分207 专家积分2 在线时间123 小时注册时间最后登录
论坛徽章:1
需要编一个用C实现的HTTP客户端程序,请高人提供些思路或例子
需要解析html 还有js脚本等等...
UID空间积分0 积分12阅读权限10帖子精华可用积分12 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
白手起家, 积分 12, 距离下一级还需 188 积分
帖子主题精华可用积分12 信誉积分100 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
需要编一个用C实现的HTTP客户端程序,请高人提供些思路或例子
你熟悉http协议就可以了
UID31884空间积分0 积分76阅读权限10帖子精华可用积分76 信誉积分122 专家积分0 在线时间105 小时注册时间最后登录
白手起家, 积分 76, 距离下一级还需 124 积分
帖子主题精华可用积分76 信誉积分122 专家积分0 在线时间105 小时注册时间最后登录
论坛徽章:0
需要编一个用C实现的HTTP客户端程序,请高人提供些思路或例子
#include &winsock.h&
#include &stdio.h&
char a[32767]={0};
WSAStartup(0x0101,&b);
SOCKET d=socket(AF_INET,SOCK_STREAM,0);
c.sin_family=AF_INET;
c.sin_port=htons(80);
c.sin_addr.s_addr=inet_addr(&64.233.189.104"
connect(d,(sockaddr *)&c,sizeof(c));
send(d,&GET /index.asp\r\n\r\n&,21,0);
recv(d,a,sizeof(a),0);
printf(&%s&,a);
WSACleanup();
UID8129484空间积分0 积分218阅读权限100帖子精华可用积分218 信誉积分207 专家积分2 在线时间123 小时注册时间最后登录
帖子主题精华可用积分218 信誉积分207 专家积分2 在线时间123 小时注册时间最后登录
论坛徽章:1
需要编一个用C实现的HTTP客户端程序,请高人提供些思路或例子
&;&;实现Http客户端程序
也就是实现浏览器的功能..
UID151827空间积分0 积分444阅读权限20帖子精华可用积分444 信誉积分287 专家积分0 在线时间329 小时注册时间最后登录
稍有积蓄, 积分 444, 距离下一级还需 56 积分
帖子主题精华可用积分444 信誉积分287 专家积分0 在线时间329 小时注册时间最后登录
论坛徽章:0
需要编一个用C实现的HTTP客户端程序,请高人提供些思路或例子
好像以前有个贴子,你去找找看
UID300341空间积分0 积分22阅读权限10帖子精华可用积分22 信誉积分100 专家积分0 在线时间1 小时注册时间最后登录
白手起家, 积分 22, 距离下一级还需 178 积分
帖子主题精华可用积分22 信誉积分100 专家积分0 在线时间1 小时注册时间最后登录
论坛徽章:0
需要编一个用C实现的HTTP客户端程序,请高人提供些思路或例子
原帖由 &windstar& 发表:
WSAStartup(0x0101,&b);
SOCKET d=socket(AF_INET,SOCK_STREAM,0);
c.sin_family=AF_INET;
c.sin_port=htons(80);
c.sin_addr.s_addr=inet_addr(&64.233.189.104"
connect(d,(sockaddr *)&c,sizeof(c)..........
直接一句recv()不行的,假如对方服务器分段发送过来,你只能接受到一小部分,很可能只是HEAD部分
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处紧急求助C++程序设计题(学生成绩管理系统)_百度知道
紧急求助C++程序设计题(学生成绩管理系统)
要求:1有程序设计说明书,越详细越好;2能按学期,班级完成对学生的成绩的录入和修改3能按照班级统计的学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序4能查询学生的成绩和不及格科目及学生名单5能按照班级输出学生的成绩单6要求甬道所学的知识(循环,函数,指针,结构体,文件等)7用文件存储数据请高人发送到我邮箱----yuanyanru. 不胜感激!!谢谢谢谢……
简单的学生库管理系统不好意思,太匆忙了,没有写注释。 #include &conio.h&#include &malloc.h&#include &stdio.h&#define back textbackgroundstruct student{ char name[8]; float c_ struct student *};typedeint first=1;int dqx=1;stu *head,*FILE *char filename[30];char a[]=&新建&,b[]=&打开&,c[]=&保存&,d[]=&添加&,e[]=&显示&,f[]=&查找_学号&,g[]=&查找_分数&,h[]=&排序_学号&,i[]=&排序_分数&,j[]=&删除&,k[]=&退出&;void clsuser(){window(1,1,64,25); back(0); textcolor(7); clrscr();}void winone(int qian,int bei,int xiang){window(65,5+xiang,79,5+xiang); back(bei); textcolor(qian); clrscr(); switch(xiang) {case 1: cprintf(&%s&,a);
case 2: cprintf(&%s&,b);
case 3: cprintf(&%s&,c);
case 4: cprintf(&%s&,d);
case 5: cprintf(&%s&,e);
case 6: cprintf(&%s&,f);
case 7: cprintf(&%s&,g);
case 8: cprintf(&%s&,h);
case 9: cprintf(&%s&,i);
case 10: cprintf(&%s&,j);
case 11: cprintf(&%s&,k);}}void createuser(){ for (ii=0;ii&30;ii++)
filename[ii]='\0'; clsuser(); window(10,10,50,10); back(4); textcolor(7); clrscr(); cprintf(&请输入新建学生库名:&); scanf(&%s&,filename); fp=fopen(filename,&w+&);}void wintwo(l1,h1,l2,h2){window(l1,h1,l2,h2); back(4); textcolor(7); clrscr();}void openuser(){stu * for (ii=0;ii&30;ii++)
filename[ii]='\0'; if (fp!=NULL)
fclose(fp); clsuser(); wintwo(10,10,50,10); cprintf(&输入要打开的学生库名:&); scanf(&%s&,filename); fp=fopen(filename,&r+&); if (fp==NULL)
{wintwo(15,12,36,12);
cprintf(&File not find!&);} else
{wei=(stu *)malloc(sizeof(stu));
head=NULL;
head=zhen=
{fread(wei,sizeof(stu),1,fp);
if (feof(fp))
wei-&next=(stu *)malloc(sizeof(stu));
wei=wei-&}
while (!feof(fp));
wei-&next=NULL;
rewind(fp);
first=0;}}void saveuser(){stu * zhen=wei= if (fp!=NULL)
{fclose(fp);
if (remove(filename)!=0)
printf(&保存文件可能失败!&);
fp=fopen(filename,&w+&);
while(wei!=NULL)
{fwrite(wei,sizeof(stu),1,fp);
wei=wei-&}
fclose(fp);
fp=fopen(filename,&r+&);
}}void adduser(){int l1=2,h1=2,l2=4,h2=2; char cchh[8]; clsuser(); while(1) {wintwo(l1+5,h1,l2+9,h2);
wintwo(l1+5+9,h1,l2+5+9,h2);
wintwo(l1+14+5,h1,l2+14+5,h2);
wintwo(l1+19+5,h1,l2+19+8,h2);
wintwo(l1+24+8,h1,l2+24+10,h2);
wintwo(l1,h1,l2,h2);
if (first==1)
head=NULL;
wei=(stu *)malloc(sizeof(stu));
{wei-&next=(stu *)malloc(sizeof(stu));
wei=wei-&}
{switch(l1)
{case 2: scanf(&%d&,&wei-&num);l1=l1+5;l2=l2+5;wintwo(l1,h1,l2,h2);
case 7: scanf(&%s&,wei-&name);l1=l1+9;l2=l2+9;wintwo(l1,h1,l2,h2);
case 16: scanf(&%f&,&nn);wei-&c_program= l1=l1+5;l2=l2+5;wintwo(l1,h1,l2,h2);
case 21: scanf(&%f&,&nn);wei-&english= l1=l1+5;l2=l2+8;wintwo(l1,h1,l2,h2); }
if (l1==26)}
wei-&total=wei-&c_program+wei-&
cprintf(&%5.1f&,wei-&total);
l1=l1+8; l2=l2+10;
wintwo(l1,h1,l2,h2);
wei-&avg=wei-&total/2;
cprintf(&%5.1f&,wei-&avg);
wintwo(43,h1,60,h2);
cprintf(&回车继续,其他退出&);
hc=getch();
if (hc==13)
l1=2;l2=4;}
}wei-&next=NULL;}void shuchu(stu *sc){cprintf(&%4d&,sc-&num); cprintf(&%8s&,sc-&name); cprintf(&%5.1f&,sc-&c_program); cprintf(&%5.1f&,sc-&english); cprintf(&%5.1f&,sc-&total); cprintf(&%5.1f&,sc-&avg);}void xianshiuser(){stu * int h1=1,h2=1; xs= clsuser(); while(xs!=NULL) {wintwo(1,h1,55,h2);
shuchu(xs);
if (h1&=25)
{wintwo(45,25,60,25);
cprintf(&pree any key&);
wintwo(1,1,64,25);
}}void numsearch(){int start,end, stu * zhen= clsuser(); wintwo(10,5,30,5); cprintf(&查找的学号from:&); scanf(&%d&,&start); wintwo(32,5,40,5); cprintf(&to:&); scanf(&%d&,&end); window(1,1,64,25); back(0); textcolor(7); clrscr(); if (start&end)
{wintwo(10,7,19,7);
cprintf(&not find&);} else
{while(zhen!=NULL)
{if (zhen-&num&=start && zhen-&num&=end)
{ii=1; cprintf(&\n\r&); shuchu(zhen);}
zhen=zhen-& }
} if (ii==0)
{wintwo(10,7,19,7);
cprintf(&not find&);}}void fensearch(){stu * wintwo(1,1,25,1); clsuser(); cprintf(&平均分&60如下:&); zhen= while(zhen!=NULL)
{cprintf(&\n\r&);
if (zhen-&num&60)
shuchu(zhen);
zhen=zhen-&}}void numsort(){stu *head2,*zhen,*p2,*min,*zhen2; int nn=0; clsuser(); while(head!=NULL) { zhen=min=wei=
while(wei-&next!=NULL)
if (min-&num&wei-&num) {zhen=zhen2; min=}
if (nn==0) {head2=p2=
if (head==min)
head=min-&
zhen-&next=wei-&
p2-&next=NULL;
else {if (head==min)
{p2-&next=
head=min-&
p2-&next=NULL; }
{p2-&next=
zhen-&next=min-&
p2-&next=NULL; }
printf(&1&);
} printf(&2222&); p2-&next=NULL; head=head2;}void fensort(){stu *head2,*zhen,*p2,*min,*zhen2,*zhen3; int nn=0; clsuser(); while(head!=NULL) { zhen=min=wei=
while(wei-&next!=NULL)
if (min-&avg&wei-&avg) {zhen=zhen2; min=}
if (nn==0) {head2=p2=
if (head==min)
head=min-&
zhen-&next=min-&
p2-&next=NULL;
else {if (head==min)
{p2-&next=
head=min-&
p2-&next=NULL; }
{p2-&next=
zhen-&next=min-&
p2-&next=NULL; }
printf(&1&);
} printf(&2222&); p2-&next=NULL; head=head2;}void del(){ stu *zhen,*p2; p2=zhen= zhen=zhen-& clsuser(); wintwo(10,5,30,5); cprintf(&输入要删的学号:&); scanf(&%d&,&del); if (head!=NULL)
while(del!=zhen-&num && zhen-&next!=NULL)
{p2= zhen=zhen-&}
} if (del==zhen-&num)
{if (zhen==head)
{head=zhen-&
free(p2); }
p2-&next=zhen-& }}void select(){while(1){cc=getch(); if (cc==27) if (cc==13)
{switch(dqx)
{case 1: createuser();
case 2: openuser();
case 3: saveuser();
case 4: adduser();
case 5: xianshiuser();
case 6: numsearch();
case 7: fensearch();
case 8: numsort();
case 9: fensort();
case 10: del();
case 11: if (fp!=NULL) fclose(fp); exit(0);}} if (cc==0)
{cc=getch();
if (cc==72)
if (dqx&1)
{winone(15,1,dqx);
winone(1,15,dqx);}
if (cc==80)
if (dqx&11)
{winone(15,1,dqx);
winone(1,15,dqx);}
}}void caidan(){ for (ii=2;ii&=11;ii++)
winone(7,1,ii); winone(1,7,1);}void main(){window(1,1,80,25); back(0); clrscr(); caidan(); select();} 真不好意思,由于太急,有些错误,,,第七行要改为char[9],不然输入四个名字就会有错,还有fensearch() 函数里的if (zhen-&num&60)要改为if (zhen-&avg&60)
其他类似问题
为您推荐:
学生成绩管理系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 小亮和课外兴趣小组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信