求女大神求放过给出完整c++源代码,在线等!!!!

急!哪位大神知道如何将C++代码转换为C语言代码?万分感谢!_百度知道
急!哪位大神知道如何将C++代码转换为C语言代码?万分感谢!
提问者采纳
能理解重新编写重要C++设计思想面向象C面向程两者设计建立软件模型存差异关键设计思想差异语调整差别非
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
c语言的相关知识
按默认排序
其他2条回答
理解C++代码意思
写C语言代码
一句一句翻译噻。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神C++源代码变exe_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:264,520贴子:
求大神C++源代码变exe收藏
# include &iostream&# include &fstream&# include &string.h&#include &conio.h&//用getch(); //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌class Student{public: char name[20]; char Id[20]; int C
//C课程得分 int M
//数学课程得分 int E
//英语课程得分
Student * N void Input() {
cout&&&\t\t请输入学生的姓名:&;
cout&&&\t\t请输入学生的学号:&;
cout&&&\t\t请输入C课程的成绩:&;
cout&&&\t\t请输入数学课程的成绩:&;
cout&&&\t\t请输入英语课程的成绩:&;
sum=Cnum+Mnum+E } void ReadFile(istream & in) {
in&&name&&Id&&Cnum&&Mnum&&Enum&& } void Show() {
cout&&&姓名:&&&name&&endl&&&学号:&&&Id&&endl&&&C++:&&&Cnum&&endl
&&&数学:&&&Mnum&&endl&&&外语:&&&Enum&&endl&&&总成绩:&&&sum&&endl&&endl&& }}; //﹌﹌﹌﹌﹌﹌﹌﹌﹌Studentmassage类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌class Studentmassage{public: Studentmassage(); ~Studentmassage(); void ShowMenu(); void Find(); void Save(); void ModifyItem(); void RemoveItem(); void Swap(Student *,Student *); void Sort(); //void Unpass(); int ListCount(); //void Average(); void Display() {
for(Student * p=Head-&Np!=Ep=p-&Next)
p-&Show();
cout&&&输入任意字符!继续……&;
getch(); } void AddItem() {
End-&Input();
End-&Next=new S
End=End-&N
cout&&&添加成功!&&&
cout&&&输入任意字符!继续……&;
getch(); }private: Student * Head,* E Student *FindItem(char * name) {
for(Student * p=Hp-&Next!=Ep=p-&Next)//匹配成功则返回上一个指针,不成功就返回空
if(!strcmp(p-&Next-&name,name))
return NULL; } Student *FindID(char * Id) {
for(Student * p=Hp-&Next!=Ep=p-&Next)//匹配成功则返回上一个指针,不成功就返回空
if(!strcmp(p-&Next-&Id,Id))
return NULL; }}; //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌构造函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Studentmassage::Studentmassage(){ Head=new S Head-&Next=new S End=Head-&N in.open(&sort.txt&); if(!in)
cout&&&这是一个新系统,无学生信息。请先输入。&&& else {
while(!in.eof())
End-&ReadFile(in);
if(End-&name[0]==*\0*)
End-&Next=new S
End=End-&N
in.close();
cout&&&\t\t读取学生信息成功!&&& }} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌析构函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Studentmassage::~Studentmassage(){ Save(); for(Student *Head-&Next!=E) {
temp=Head-&N
Head-&Next=Head-&Next-&N } delete Head,E} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌菜单﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::ShowMenu()
cout&&&〓〓〓〓〓〓〓〓〓〓
学 生 成 绩 管 理 系
〓〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓★★★★★
★★★★★★★
★★★★★〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
1.增加学生成绩
★〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
2.显示学生成绩
★〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
3.排序统计成绩
★〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
4.查找学生成绩
★〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
5.删除学生成绩
★〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
6.修改学生信息
★〓〓〓〓〓〓〓〓〓&&&
cout&&&〓〓〓〓〓〓〓〓〓★
0.安全退出系统
★〓〓〓〓〓〓〓〓〓&&&
cout&&&\n\t\t\n\t\t请选择:&;} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌查找函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::Find(){ char name[20] ,Id[10]; Student * p=NULL; cout&&&\n\t\t*********************************\n&; cout&&&\t\t※ 1.按学生的姓名查找\n\t\t※ 2.按学生学号查找&; cout&&&\n\t\t*********************************\n请选择:&; cin&&x; switch(x) { case 1:{cout&&&\t\t请输入要查找的学生的姓名:&;cin&&
if(p=FindItem(name))
p-&Next-&Show();
cout&&&输入任意字符!继续……&;
cout&&&\t\t没有找到该姓名的学生!&&&*\n*&&
cout&&&输入任意字符!继续……&;
cout&&&\t\t请输入要查找的学生的学号:&;cin&&Id;
if(p=FindID(Id))
p-&Next-&Show();
cout&&&输入任意字符!继续……&;
cout&&&\t\t没有找到该学好的学生!&&&*\n*&&
cout&&&输入任意字符!继续……&;
} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌修改信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::ModifyItem()
//修改信息{ char name[20]; Student * p=NULL; cout&&&\t\t请输入要修改的人的姓名:&;cin&& if(p=FindItem(name)) {
cout&&&\t\t已找到学生的信息,请输入新的信息!&&&
p-&Next-&Input();
cout&&&修改成功!&&&
cout&&&输入任意字符!继续……&;
getch(); } else {
cout&&&\t\t没有找到!&&&
cout&&&输入任意字符!继续……&;
getch(); }} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌删除信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::RemoveItem()
// 删除信息{ char name[20]; Student * p=NULL,*temp=NULL; cout&&&\t\t请输入要删除的学生的姓名:&&&cin&& if(p=FindItem(name)) {
p-&Next=p-&Next-&N
cout&&&\t\t删除成功!&&&
cout&&&输入任意字符!继续……&;
getch(); } else {
cout&&&\t\t没有找到!&&&
cout&&&输入任意字符!继续……&;
getch(); }} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::Swap(Student *p1, Student *p2)//交换两个combox变量的数据域{ Student *temp=new S
strcpy(temp-&name,p1-&name); strcpy(temp-&Id,p1-&Id); temp-&Cnum=p1-&C temp-&Mnum=p1-&M temp-&Enum=p1-&E temp-&sum=p1-&
strcpy(p1-&name,p2-&name); strcpy(p1-&Id,p2-&Id); p1-&Cnum=p2-&C p1-&Mnum=p2-&M p1-&Enum=p2-&E p1-&sum=p2-&
strcpy(p2-&name,temp-&name); strcpy(p2-&Id,temp-&Id); p2-&Cnum=temp-&C p2-&Mnum=temp-&M p2-&Enum=temp-&E p2-&sum=temp-&} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌int Studentmassage::ListCount()//统计当前链表的记录总数,返回一个整数{ if(! Head)
return 0; int n=0; for(Student * p=Head-&Np!=Ep=p-&Next) {
n++; }} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::Sort()//对当前链表进行排序{
cout &&&Sorting...&&& Student *p=NULL,*p1=NULL,*k=NULL; int n=Studentmassage::ListCount(); if(n&2)
for(p=Head-&Np!=Ep=p-&Next)
for(k=p-&Nk!=Ek=k-&Next)
if(p-&sum&k-&sum)
Studentmassage::Swap(p,k);
} cout &&&排序完成!&&& getch();} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌保存函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌void Studentmassage::Save(){ out.open(&sort.txt&); for(Student *p=Head-&Np!=Ep=p-&Next)
out&&p-&name&&&\t&&&p-&Id&&&\t&&&p-&Cnum&&&\t&
&&p-&Mnum&&&\t&&&p-&Enum&&&\t&&&p-&sum&&*\n*; out.close();} //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌主函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌int main(){ int x,i=0; bool quit= cout&&&\t\t§§§§§§§§§§§§§§§§§§§§§§§§§§&&& for(i=0;i&3;i++)
cout&&&\t\t◎\t\t\t\t\t\t
◎&&& cout&&&\t\t◎★★★★【
欢迎进入学生成绩管理系统
】★★★★◎&&& for(i=0;i&3;i++)
cout&&&\t\t◎\t\t\t\t\t\t
◎&&& cout&&&\t\t§§§§§§§§§§§§§§§§§§§§§§§§§§\n&&&; Studentmassage G cout&&&按任意键开始……&;
getch(); while(!quit) {
system(&cls&);
Grade.ShowMenu();
case 0:quit=
case 1:Grade.AddItem();
case 2:Grade.Display();
case 3:Grade.Sort();
case 4:Grade.Find();
case 5:Grade.RemoveItem();
case 6:Grade.ModifyItem();
} } return 0;}}
可以选debug或者release版本。
先把错给改了...cpp.cpp:4:32: error: conio.h: No such file or directorycpp.cpp:102: error: stray ‘\’ in programcpp.cpp:161: error: stray ‘\’ in programcpp.cpp:177: error: stray ‘\’ in programcpp.cpp:297: error: stray ‘\’ in programcpp.cpp: In member function ‘void Studentmassage::Display()’:cpp.cpp:59: error: ‘getch’ was not declared in this scopecpp.cpp: In member function ‘void Studentmassage::AddItem()’:cpp.cpp:68: error: ‘getch’ was not declared in this scopecpp.cpp: In constructor ‘Studentmassage::Studentmassage()’:cpp.cpp:102: error: invalid type argument of ‘unary *’cpp.cpp:102: error: expected primary-expression before ‘)’ tokencpp.cpp: In member function ‘void Studentmassage::Find()’:cpp.cpp:157: error: ‘getch’ was not declared in this scopecpp.cpp:161: error: ‘n’ was not declared in this scopecpp.cpp:161: error: expected primary-expression before ‘&&’ tokencpp.cpp:163: error: ‘getch’ was not declared in this scopecpp.cpp:173: error: ‘getch’ was not declared in this scopecpp.cpp:177: error: ‘n’ was not declared in this scopecpp.cpp:177: error: expected primary-expression before ‘&&’ tokencpp.cpp:179: error: ‘getch’ was not declared in this scopecpp.cpp: In member function ‘void Studentmassage::ModifyItem()’:cpp.cpp:198: error: ‘getch’ was not declared in this scopecpp.cpp:204: error: ‘getch’ was not declared in this scopecpp.cpp: In member function ‘void Studentmassage::RemoveItem()’:cpp.cpp:221: error: ‘getch’ was not declared in this scopecpp.cpp:227: error: ‘getch’ was not declared in this scopecpp.cpp: In member function ‘void Studentmassage::Sort()’:cpp.cpp:287: error: ‘getch’ was not declared in this scopecpp.cpp: In member function ‘void Studentmassage::Save()’:cpp.cpp:297: error: ‘n’ was not declared in this scopecpp.cpp:297: error: expected primary-expression before ‘;’ tokencpp.cpp: In function ‘int main()’:cpp.cpp:315: error: ‘getch’ was not declared in this scopecpp.cpp: At global scope:cpp.cpp:334: error: expected declaration before ‘}’ token
哈哈哈哈哈哈哈
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或用哈夫曼编码对文件压缩(C++)的编的代码为什么会出现这个错误啊,求大神!!!!!!!急急急
[问题点数:50分]
用哈夫曼编码对文件压缩(C++)的编的代码为什么会出现这个错误啊,求大神!!!!!!!急急急
[问题点数:50分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2013年7月 VC/MFC大版内专家分月排行榜第三2011年12月 VC/MFC大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。c++中,怎么将文本文件中的数进行排序 是不是要先读取到数组中 求大神 给出代码,急求!!!_百度知道
c++中,怎么将文本文件中的数进行排序 是不是要先读取到数组中 求大神 给出代码,急求!!!
确 追加谢谢
提问者采纳
#include&&iostream&#include&&vector&#include&&fstream&using&namespace&int&main(){&ifstream&fin(&data.txt&);& //文件路径加文件名&ofstream&fout(&data_out.txt&);//输文件路径加文件名&vector&int&&&int&i;&while(fin&&i)& num.push_back(i);&for(vector&int&::iterator&index_one=num.begin();index_one!=num.end();++index_one)& for(vector&int&::iterator&index_two=index_one+1;index_two!=num.end();++index_two)& &if(*index_one&=*index_two){& & int&x=*index_& & *index_one=*index_& & *index_two=x;& &}&for(vector&int&::iterator&index=num.begin();index!=num.end();++index)& fout&&*index&&&&&;&return&0;&}&&//排任意数字(降序稍微修改升序)文本文档面数字需要空格&&
提问者评价
其他类似问题
按默认排序
其他3条回答
读取文本内容数组内存排序写文件c++vcvc用mfc类库简单
首先 确保你文件中保存的只是 有效数,即是否全部是数字 ,数字的大小有没有越界 r如果你所有的数据都是有效的,把数字读取进内存中,选个合适的排序算法,就你的需求如果文件中纪录的数据不多,可以一次读进内存中那么比较简单,如果数据很多,那要使用外部排序算法。顺便送你个 冒泡法排序代码//#define NUMBER_COUNT 10-(void)BubbleSort//冒泡{
int iTmp = 0;
for (int i = 0; i & NUMBER_COUNT ; i++)
for (int j = NUMBER_COUNT -1; j&0; j--)
if (iArray[j ] & iArray[j-1])
iTmp = g_iArray[j ];
g_iArray[j ] =g_ iArray[j -1];
g_ iArray[j-1 ] = iT
应该先读出,才能够进行排序
文本文件的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求大神翻译一下成C++代码
[问题点数:40分]
求大神翻译一下成C++代码
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年9月 C/C++大版内专家分月排行榜第二2011年4月 C/C++大版内专家分月排行榜第二2010年11月 C/C++大版内专家分月排行榜第二
2011年6月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 求大神p 的文章

更多推荐

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

点击添加站长微信