c++的 帮我看看哪里找小混混帮我报仇错了

推荐到广播
113320 人聚集在这个小组
(小马过河。)
(陌上花开)
第三方登录:帮忙看看这段加密用代码错在哪里_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:178,931贴子:
帮忙看看这段加密用代码错在哪里收藏
#include&stdafx.h&#include&string&#include&iostream&#include&math.h& #include&stdio.h&#include&string.h&int main(){int k,i,o,p=0,u;cin&&k; i=k%2;o=k/2+1;string a1,a2,a3;int b,y,c2,c3,c_2,c_3;cin&&a1;b=a1.size();y=b+1;char c1[y];strcpy(c1,a1.c_str()); int d=0;u=b%2;do{
if(b!=1) {
c3=c1[b-1-d];
c_2=(c2*2*i+c3)%128;
c_3=(c3*2*i+c2)%128;
}while (d&(b/2));
if (u==1){
a2+=c1[b/2];
strcpy(c1,a2.c_str());
}while(p&o);
cout&&a1&&&.&;
printf(&Too short!\n&);
}}while(b==1);rewind(stdin) ;getchar();}我输入k大于等于5时它输出的字符数少于输入,按理说不应该啊我一开始怀疑是a1中有空格,于是在cout&&a1后面加了一个句号做标记但是还是少字符啊!!!
是因为电脑不好还是怎么?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或新手园地& & & 硬件问题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活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分851阅读权限20帖子精华可用积分851 信誉积分466 专家积分0 在线时间489 小时注册时间最后登录
丰衣足食, 积分 851, 距离下一级还需 149 积分
帖子主题精华可用积分851 信誉积分466 专家积分0 在线时间489 小时注册时间最后登录
论坛徽章:1
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8bfff700 (LWP 7814)]
0x0317 in ?? ()
Missing separate debuginfos, use: debuginfo-install libgcc-4.8.3-9.el7.x86_64 libstdc++-4.8.3-9.el7.x86_64
(gdb) inferior 2
Inferior ID 2 not known.
(gdb) info inferiors
&&Num&&Description& && & Executable& && &&&
* 1& & process 7785& && &/home/www/node_code/node_gateway
(gdb) inferior 1
[Switching to inferior 1 [process 7785] (/home/www/node_code/node_gateway)]
[Switching to thread 27 (Thread 0x7fff8bfff700 (LWP 7814))]
#0&&0x0317 in ?? ()
(gdb) info threads
&&Id& &Target Id& && && &Frame
&&52& &Thread 0x7fff5e7f4700 (LWP 7839) &node_gateway& 0x00007ffff7bce25d in read ()
& & at ../sysdeps/unix/syscall-template.S:81复制代码
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分782阅读权限20帖子精华可用积分782 信誉积分364 专家积分0 在线时间330 小时注册时间最后登录
丰衣足食, 积分 782, 距离下一级还需 218 积分
帖子主题精华可用积分782 信誉积分364 专家积分0 在线时间330 小时注册时间最后登录
论坛徽章:1
read() 附近 野指针?
UID空间积分0 积分782阅读权限20帖子精华可用积分782 信誉积分364 专家积分0 在线时间330 小时注册时间最后登录
丰衣足食, 积分 782, 距离下一级还需 218 积分
帖子主题精华可用积分782 信誉积分364 专家积分0 在线时间330 小时注册时间最后登录
论坛徽章:1
方便的话,贴代码片段,会更容易分析问题。
UID空间积分0 积分851阅读权限20帖子精华可用积分851 信誉积分466 专家积分0 在线时间489 小时注册时间最后登录
丰衣足食, 积分 851, 距离下一级还需 149 积分
帖子主题精华可用积分851 信誉积分466 专家积分0 在线时间489 小时注册时间最后登录
论坛徽章:1
谢楼上两位,要关电脑了,就懒得贴代码了,大概是 char aa[1500];
int* b=(int*)
int c=100;
for (int i=0;i&10000;i++){
& &&&*b++=100;
& & *b++=200;
& & *b++=300;
& &&&//这里忘记加c--;导致内存溢出啦
& &if(c&0)
}复制代码
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处帮忙看一下程序,在DEV-C++运行出现一个错误,在头文件哪里_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:178,930贴子:
帮忙看一下程序,在DEV-C++运行出现一个错误,在头文件哪里收藏
#include&iostream.h&#include&fstream.h&#include&stdlib.h&#include&string.h&#include&stdio.h&class
//构建学生类{public: friend void Input(Stu stud[]) ; friend void Statistic(Stu stud[]); friend void Lookup(Stu stud[]) ; friend void Modify(Stu stud[]) ; friend void Delete(Stu stud[]) ; friend void Output(Stu stud[]) ; friend void Sort(Stu stud[]) ; friend void Insert(Stu stud[]) ; friend void Write(Stu stud[],int n);
friend int Read(Stu stud[]);private: char class_0[20]; char name[8]; float c_}stud[100];void Write(Stu stud[],int n)
//向文件中写入数据{ fstream myF myFile.open("student.dat",ios::out|ios::binary); if(!myFile) {
cout&&"student.dat can't open!"&&
abort(); } int count=n; myFile&&count&&endl&& for(int i=0;i&=i++) {
myFile&&stud[i].class_0&&" "&&stud[i].num&&" "&&stud[i].name&&" "&&stud[i].elec&&" "&&stud[i].c_program&&" "&&stud[i].media&&" "&&stud[i].english&&" "&&stud[i].math&&" "&&stud[i].sport&&" "&&stud[i].polity&&" "&&stud[i].average&& }
myFile.close();}int Read(Stu stud[])
//从文件中读数据{
fstream myF
myFile.open("student.dat",ios::in|ios::binary);
if(!myFile) {
cout&&"student.dat can't open!"&&
abort(); }
myFile.seekg(0);
for(int i=0;i&=i++)
myFile&&stud[i].class_0&&stud[i].num&&stud[i].name&&stud[i].elec&&stud[i].c_program&&stud[i].media&&stud[i].english&&stud[i].math&&stud[i].sport&&stud[i].polity&&stud[i].
myFile.close();}void Input(Stu stud[])
//---------------输入学生成绩{ system("cls"); /*运行前清屏*/ int i=0; cout&&endl&&"====&& 请输入学生成绩 &&===="&& while(sign!='n'&&sign!='N') /*判断*/
cout&&" 班级:"; /*交互输入*/
cin&&stud[i].class_0; loop:
cout&&" 学号:";
cin&&stud[i].
while(c&i)
if(stud[i].num==stud[i-c].num)
cout&&" 你输入的学号已经存在!请重新输入。"&&
cout&&" 姓名:";
cin&&stud[i].
cout&&" 电子技术成绩:";
cin&&stud[i].
if(stud[i].elec&100 ||stud[i].elec&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
cout&&" C++程序设计成绩:";
cin&&stud[i].c_
if(stud[i].c_program&100 ||stud[i].c_program&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
cout&&" 多媒体技术成绩:";
cin&&stud[i].
if(stud[i].media&100 ||stud[i].media&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
cout&&" 大学英语成绩:";
cin&&stud[i].
if(stud[i].english&100 ||stud[i].english&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
cout&&" 高等数学成绩:";
cin&&stud[i].
if(stud[i].math&100 ||stud[i].math&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
cout&&" 大学体育成绩:";
cin&&stud[i].
if(stud[i].sport&100 ||stud[i].sport&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
cout&&" 马克思主义政治经济学成绩:";
cin&&stud[i].
if(stud[i].polity&100 ||stud[i].polity&1)
cout&&"对不起,请输入1-100之间的数字!!\n";
}while(flag==0);
stud[i].average=(stud[i].elec+stud[i].c_program+stud[i].media+stud[i].english+stud[i].math+stud[i].sport+stud[i].polity)/7;
cout&&" 平均分为:"&&stud[i].average&&
cout&&"====&提示:是否继续写入学生成绩?(Y/N)";
cin&& /*输入判断*/
Write(stud,i);}void Statistic(Stu stud[])
//---------------统计学生数据{
system("cls"); /*运行前清屏*/
int n=Read(stud); cout&&endl&&"====&& 输出学生统计数据 &&===="&&
cout&&"班级"&&"\t"&&"学号"&&"\t"&&" 姓名"&&"\t"&&" 平均分"&&for(int i=0;i&n;i++)cout&&stud[i].class_0&&"\t"&&stud[i].num&&"\t"&&stud[i].name&&"\t"&&stud[i].average&&
system("pause"); }void Lookup(Stu stud[]) //---------------查找学生成绩 {
system("cls"); /*运行前清屏*/
int n=Read(stud);
int i=0; cout&&endl&&"====&& 查找学生成绩 &&===="&& cout&&"请输入需要查找学生的学号:"&&
while((stud[i].num-s)!=0&&i&n) i++; /*查找判断*/
cout&&"=====&提示:对不起,无法找到该学生的信息!"&& /*输入失败信息*/
cout&&"---------------------------"&&
cout&&"班级:"&&stud[i].class_0&& /*输出该学生信息*/
cout&&"学号:"&&stud[i].num&&
cout&&"姓名:"&&stud[i].name&&
cout&&"电子技术:"&&stud[i].elec&&
cout&&"C++程序设计:"&&stud[i].c_program&&
cout&&"多媒体技术:"&&stud[i].media&&
cout&&"大学英语:"&&stud[i].english&&
cout&&"高等数学:"&&stud[i].math&&
cout&&"大学体育:"&&stud[i].sport&&
cout&&"马克思主义政治经济学:"&&stud[i].polity&&
cout&&"平均分:"&&stud[i].average&& }}void Modify(Stu stud[])
//---------------修改学生成绩{
system("cls"); /*运行前清屏*/
int n=Read(stud);
int i=0; cout&&endl&&"====&& 修改学生成绩 &&===="&& cout&&"请输入需要修改成绩学生的学号:"&&
while((stud[i].num-s)!=0&&i&n) i++; /*查找判断*/
cout&&"=====&提示:对不起,无该学生的成绩……"&& /*输入失败信息*/ }
cout&&"----------该学生的信息----------"&& /*格式头*/
cout&&"班级"&&"\t"&&"学号"&&"\t"&&"姓名"&&"\t"&&"电子"&&"\t"&&"c++"&&"\t"&&" 多媒体"&&"\t"&&"英语"&&"\t"&&"数学"&&"\t"&&"体育"&&"\t"&&"政治"&&"\t"&&"平均分"&&
cout&&"---------------------------------"&&
cout&&stud[i].class_0&&"\t"&&stud[i].num&&"\t"&&stud[i].name&&"\t"&&stud[i].elec&&"\t"&&stud[i].c_program&&"\t"&&stud[i].media&&"\t"&&stud[i].english&&"\t"&&stud[i].math&&"\t"&&stud[i].sport&&"\t"&&stud[i].polity&&"\t"&&stud[i].average&&
cout&&"请重新输入该学生的信息"&&
cout&&"班级:"&& /*交互输入*/
cin&&stud[i].class_0;
cout&&"学号:"&&
cin&&stud[i].
cout&&"姓名:"&&
cin&&stud[i].
cout&&"电子技术成绩:"&&
cin&&stud[i].
cout&&"C++程序设计成绩:"&&
cin&&stud[i].c_
cout&&"多媒体技术成绩:"&&
cin&&stud[i].
cout&&"大学英语成绩:"&&
cin&&stud[i].
cout&&"高等数学成绩:"&&
cin&&stud[i].
cout&&"大学体育成绩:"&&
cin&&stud[i].
cout&&"马克思主义政治经济学成绩:"&&
cin&&stud[i].
stud[i].average=(stud[i].elec+stud[i].c_program+stud[i].media+stud[i].english+stud[i].math+stud[i].sport+stud[i].polity)/7;
cout&&"平均分为:"&&stud[i].average&&
cout&&"是否保存数据?(y/n)"&&
if(c!='n'&&c!='N')
Write(stud,n); }}void Delete(Stu stud[]) //---------------按学号查找,删除学生信息 { system("cls"); /*运行前清屏*/
int n=Read(stud);
int i=0,j; cout&&endl&&"====&& 删除学生成绩 &&===="&& cout&&"请输入需要删除学生的学号:"&& /*交互式问寻*/
while((stud[i].num-s)!=0&&i&n) i++; /*查找判断*/
cout&&"====&提示:对不起,无法找到该学生……"&& /*返回失败信息*/
for(j=i;j&n-1;j++) /*删除操作*/
strcpy(stud[j].class_0,stud[j+1].class_0);
stud[j].num=stud[j+1].
strcpy(stud[j].name,stud[j+1].name);
stud[j].elec=stud[j+1].
stud[j].c_program=stud[j+1].c_
stud[j].media=stud[j+1].
stud[j].english=stud[j+1].
stud[j].math=stud[j+1].
stud[j].sport=stud[j+1].
stud[j].polity=stud[j+1].
stud[j].average=stud[j+1].
cout&&"====&提示:已成功删除!"&& /*返回成功信息*/ }
Write(stud,n-1);} void Insert(Stu stud[])
//---------------增加学生成绩 {
system("cls"); /*运行前清屏*/ int n=Read(stud); cout&&endl&&"====&& 增加学生成绩&&===="&& while(s!='n'&&s!='N') {
cout&&"班级:"&& /*交互输入*/
cin&&stud[n].class_0;
cout&&"学号:";
cin&&stud[n].
cout&&"姓名:";
cin&&stud[n].
cout&&"电子技术成绩:";
cin&&stud[n].
cout&&"C++程序设计成绩:";
cin&&stud[n].c_
cout&&"多媒体技术成绩:";
cin&&stud[n].
cout&&"大学英语成绩:";
cin&&stud[n].
cout&&"高等数学成绩:";
cin&&stud[n].
cout&&"大学体育成绩:";
cin&&stud[n].
cout&&"马克思主义政治经济学成绩:";
cin&&stud[n].
stud[n].average=(stud[n].elec+stud[n].c_program+stud[n].media+stud[n].english+ stud[n].math+stud[n].sport+stud[n].polity)/7;
cout&&"平均分"&&stud[n]. n++;
cout&&"=====&提示:插入成功!"&& /*返回成功信息*/ cout&&"是否继续输入(y/n)"&& cin&&s; } Write(stud,n); }void Sort(Stu stud[]) //---------------按平均分对学生成绩记录项进行降序排序 { system("cls"); /*运行前清屏*/
int i,j,k;
char t[20]; cout&&endl&&"====&& 降序排序成绩 &&===="&& int n=Read(stud); for(i=0;i&n-1;i++) /*冒泡法排序*/
for(j=0;j&n-1-i;j++)
if(stud[j].average&stud[j+1].average)
strcpy(t,stud[j+1].class_0);
strcpy(stud[j+1].class_0,stud[j].class_0);
strcpy(stud[j].class_0,t);
k=stud[j+1].
stud[j+1].num=stud[j].
stud[j].num=k;
strcpy(t,stud[j+1].name);
strcpy(stud[j+1].name,stud[j].name);
strcpy(stud[j].name,t);
s=stud[j+1].
stud[j+1].elec=stud[j].
stud[j].elec=s;
s=stud[j+1].c_
stud[j+1].c_program=stud[j].c_
stud[j].c_program=s;
s=stud[j+1].
stud[j+1].media=stud[j].
stud[j].media=s;
s=stud[j+1].
stud[j+1].english=stud[j].
stud[j].english=s;
s=stud[j+1].
stud[j+1].math=stud[j].
stud[j].math=s;
s=stud[j+1].
stud[j+1].sport=stud[j].
stud[j].sport=s;
s=stud[j+1].
stud[j+1].polity=stud[j].
stud[j].polity=s;
s=stud[j+1].
stud[j+1].average=stud[j].
stud[j].average=s;
cout&&"----------------------------------------------------"&& /*格式头*/
cout&&"班级"&&"\t"&&"学号"&&"\t"&&"姓名"&&"\t"&&"电子"&&"\t"&&"C++"&&"\t"&&"多媒体"&&"\t"&&"英语"&&"\t"&&"数学"&&"\t"&&"体育"&&"\t"&&"政治"&&"\t"&&"平均分"&&"\t"&&"名次"&&
cout&&"----------------------------------------------------"&&
for(i=0;i&n;i++) /*循环输入*/
stud[i].order=i+1; cout&&stud[i].class_0&&"\t"&&stud[i].num&&"\t"&&stud[i].name&&"\t"&&stud[i].elec&&"\t"&&stud[i].c_program&&"\t"&&stud[i].media&&"\t "&&stud[i].english&&" \t"&& stud[i].math&&"\t"&&stud[i].sport&&"\t "&&stud[i].polity&&"\t"&&stud[i].average&&"\t"&&stud[i].order&&
Write(stud,n);}void Output(Stu stud[]) //---------------显示全部学生成绩 { system("cls"); /*运行前清屏*/ int n=Read(stud); cout&&endl&&"====&& 显示全部学生成绩 &&===="&& if(!stud)
cout&&"没有记录";
else { cout&&"----------------------------------------------------"&& /*格式头*/
cout&&"班级"&&"\t"&&"学号"&&"\t"&&"姓名"&&"\t"&&"电子"&&"\t"&&"c++"&&"\t"&&"多媒体"&&"\t"&&"英语"&&"\t"&&"数学"&&"\t"&&"体育"&&"\t"&&"政治"&&"\t"&&"平均分"&&
cout&&"------------------------------------------------"&&
for(int i=0;i&n;i++) /*循环输入*/
cout&&stud[i].class_0&&"\t "&&stud[i].num&&"\t "&&stud[i].name&&"\t "&&stud[i].elec&&" \t"&&stud[i].c_program&&"\t "&&stud[i].media&&"\t "&&stud[i].english&&"\t "&& stud[i].math&&" \t"&&stud[i].sport&&"\t"&&stud[i].polity&&"\t"&&stud[i].average&&
} cout&&"--------------------------------------------------------"&& } }int menu() /*菜单函数*/ {
system("cls"); /*运行前清屏*/
cout&&"*************************************************************\n"&&
cout&&" -----------------&&欢迎您使用学生成绩管理系统--------------\n"&&
cout&&" *******************************************\n\n"&&/*菜单选择*/
【1】输入学生成绩
【2】显示统计数据
【3】查找学生成绩
【4】修改学生成绩
【5】删除学生成绩
【6】添加学生成绩
【7】按平均分降序排列
【8】显示全部学生成绩
【0】退出本系统
cout&&"***************************************************************"&&
cout&&"请你选择操作(0-8):"&&
c=getchar(); /*读入选择*/
while(c&'0'||c&'8');
return(c-'0'); /*返回选择*/ } int main() /*主函数*/ {
switch(menu()) /*选择判断*/
Input(stud);/*输入学生成绩*/
Statistic(stud); /*输出学生统计数据*/
Lookup(stud); /*查找学生成绩*/
cout&&"\t\t\t";
system("pause");
Modify(stud); /*修改学生成绩*/
cout&&"\t\t\t";
system("pause");
Delete(stud); /*按学号查找,删除学生信息*/
cout&&"\t\t\t";
system("pause");
Insert(stud);/*增加学生成绩*/
cout&&"\t\t\t";
system("pause");
Sort(stud); /*按平均分对成绩记录项进行降序排序*/
cout&&"\t\t\t";
system("pause");
Output(stud);
/*显示全部学生成绩*/
cout&&"\t\t\t";
system("pause");
cout&&endl&&" ================================&&感谢您使用学生成绩管理系统&&===============================\n"&& /*结束程序*/
cout&&"\t\t\t";
system("pause");
怎么都没人。。。
谁有耐心看你这么多
#include&iostream.h&#include&fstream.h&这两行里把.h去掉,这两个是c++的头文件,#include&iostream&#include&fstream&这样就可以了
唉,菜鸟一枚,挽大神尊严,
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 帮我看看我还是处女吗 的文章

更多推荐

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

点击添加站长微信