求帮忙C++程序,大佬们求答案?
  1. 需要求解3个长方体,请编程实现一个基于对象的程序。数据成员有length(长)、width(宽)、height(高)。要求用成员函数实现以下功能: a) 由键盘输入3个长方体的长、宽、高 b) 计算3个长方体的体积。 c) 输出3个长方体的体积。 请编写程序,上机运行。
c++

3个回答

用class实现,,讲道理,你还是看书打好面向对象基础再说。。这种题真是基本中的基本。。。


#include <iostream>
using namespace std;


class Rectangle {
    public:
        Rectangle(double length, double width, double height) {
            this->length = length;
            this->width = width;
            this->height = height;
        }

        double toVolume(void) {
            this->volume = length * width * height;
            return volume;
        }

    private:
        double length;
        double width;
        double height;
        double volume;
};


int main(void) {
    double length, width, height;
    cin >> length >> width >> height;

    Rectangle* rectangle = new Rectangle(length, width, height);
    double volume = rectangle->toVolume();
    delete rectangle;

    cout << volume << endl;
    system("pause");
    return 0;
}

图片说明

#include
using namespace std;
class v{
public:
~v(){}
v(int a,int b,int c){
length=a;width=b;height=c;}
void showv(int a,int b,int c){
cout< }
private:
int length,width,height;
};
int main(){
int a,b,c,d,e,f,g,h,i;
cout cin>>a>>b>>c>>d>>e>>f>>g>>h>>i;
v z(a,b,c);
z.showv(a,b,c);
z.showv(d,e,f);
z.showv(g,h,i);
return 0;
}
图片说明

我初学时大概会这么打

#include
int main()
{
float l,w,h; //定义长度l,宽度w,高度h为单精度浮点型
scanf("%f%f%f",&l,&w,&h); //输入三个值
printf("%lf",l*w*h); //输出体积
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
大佬们,求帮忙
[img=https://img-bbs.csdn.net/upload/201808/30/1535617908_474864.jpg][/img] 这个情况怎么解决啊,求大神们指导,
大佬们求帮忙
#includern#includern#includernusing namespace std;rntypedef structrn float data;rn int index;rnElement;rnclass Polynomialrn public:rn void create();rn void print();rn void add(Polynomial &a,Polynomial &b); rn //private:rn vectorPolynomial_vector;rn;rnvoid Polynomial::create()rn int m,i;rn Element p;rn cout<<"输出一元多项式的项数:";rn cin>>m;rn for(i=0;i>p.data>>p.index;rn Polynomial_vector.push_back(p);rn rnrnvoid Polynomial::print()rn vector::iterator iter;rn for(iter=Polynomial_vector.begin();iter!=Polynomial_vector.end();iter++)rn if((*iter).data!=0)rn if((*iter).index==0)rn cout<<(*iter).data<::iterator iter1=a.Polynomial_vector.begin();rn vector::iterator iter2=Polynomial_vector.begin(); rn vector::iterator iter3;rn Element t;rn int temp;rn nomial_vector.end()))rn temp=(*iter1).index;rn iter3=find(Polynomial_vector.begin(),Polynomial_vector.end(),temp);rn if(iter3!=Polynomial_vector.end())rn if((*iter1).data+(*iter2).data!=0)rn t.index=(*iter1).index;rn t.data=(*iter1).data+(*iter2).data;rn b.Polynomial_vector.push_back(t) ;rn iter1++;rn iter2++;rn rn elsern iter1++;rn iter2++;rn rn rn elsern b.Polynomial_vector.push_back((*iter1));rn iter1++;rn rn rn if(iter1!=a.Polynomial_vector.end())rn b.Polynomial_vector.push_back(*iter1++);rn rn if(iter2!=Polynomial_vector.end())rn b.Polynomial_vector.push_back(*iter2++);rn rn rnrnrnbool com(Element e1,Element e2)rn return e1.index
求帮忙C++程序,大佬们求答案?
4. 需要求解3个长方体,请编程实现一个基于对象的程序。数据成员有length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:na) 由键盘输入3个长方体的长、宽、高nb) 计算3个长方体的体积。nc) 输出3个长方体的体积。n请编写程序,上机运行。n
求大佬们解答!!!
刚做了一道华为的测试题,不知道为啥,提交上去说我通过率只有20%,求解!!!rnrn[size=18px][b]题目:[/b][/size]rn给定一个整数,给出消除重复数字以后最大的整数rnrn输入描述:rnrn正整数,注意考虑长整数rnrn输出描述rnrn消除重复数字后的最大整数rnrn示例1rnrn输入rnrn423234rnrn输出rnrn432rnrn[size=18px][b]疑问:[/b][/size]rn1、题目中说到:注意考虑长整数是什么意思?rn2、请大佬们指出我的代码问题出来哪里,为什么只有20%通过率,哪些范围的数字通不过?rnrn附上我自己的代码,不明白为什么通过率只有20%:rn#include rn#include rnrnint num[100];rnrnvoid sort(int a[], int n) rnrn int i,j,k,t;rn for(i = 0; i < n - 1; ++i) rn rn k = i;rn for(j = i + 1; j < n; ++j) rn rn if(a[k] < a[j])rn k = j;rn rn if(i != k) rn rn t = a[i];rn a[i] = a[k];rn a[k] = t;rn rn rnrnrnint xiaochu(int a[], int n) rnrn int i,j,k;rn for(i = 0; i < n - 1; ++i) rn rn for(j = i + 1; j < n; ++j) rn rn if(a[i] == a[j])rn rn for(k = j; k < n - 1; ++k)rn rn a[k] = a[k + 1];rn rn --n;rn --j;rn rn rn rn return n;rnrnrnint main(void)rnrn long a = 423234;rn int i = 0;rnrn while(a)rn rn num[i] = a % 10;rn a = a / 10;rn i++;rn rnrn sort(num, i);rn int count = xiaochu(num, i);rnrn int temp = 0;rnrn for(int j = 0; j < count; j++)rn temp = temp * 10 + num[j];rnrn printf("%d\n", temp);rn //system("pause");rnrn return 0;rnrnrn这段代码我在考试的网页上点击自测,但是网上给出的答案是:rn[img=https://img-bbs.csdn.net/upload/201808/31/1535696754_819035.png][/img]rn但是自己在VS2010中编译计算后的结果是:rn[img=https://img-bbs.csdn.net/upload/201808/31/1535696864_511655.jpg][/img]
求大佬们帮助
!/bin/bashrn#/usr/sbin/httpd -DFOREGROUND -domain=xiejl.com -httpAddr=:80 &> /dev/null &rnparam=" &> /dev/null &"rnmemsize=`ps -aux | grep "/usr/sbin/httpd -DFOREGROUND" | grep -v grep | awk 'printf $6 '`rnecho $memsizernif [[ $memsize -gt 3080 ]]; thenrn echo "restart begin"rn httpd -DFOREGROUND_restart=`ps -aux | grep "/usr/sbin/httpd -DFOREGROUND" | grep -v grep | awk 'for(i=11;i<=NF;i++)printf $i " "'`rn echo $httpd -DFOREGROUND_restartrn pkill -f /usr/sbin/httpd -DFOREGROUNDrn eval "$httpd -DFOREGROUND_restart $param"rn echo "restart over"rnelif[ -z$memsize ];thenrn echo "start begin"rn eval "/usr/sbin/httpd -DFOREGROUND -domain=xiejl.com -httpAddr=:80 $param"rn echo "start over"rnfirnrn[root@localhost sbin]# bash ehaha.shrn: 没有那个文件或目录bashrn495231083108310831083108rnehaha.sh:行18: 语法错误: 未预期的文件结尾rnrn我用bash执行这个文件的时候就是报这个错 ,一共就17行,然后第18行报错。[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/34.gif][/img]rn大佬们帮忙看一下吧rn
求大佬们帮忙看一下哪里有错
求两个个链表集合的并、交、差,rn运行结果总是不对,都只有1个数,求教哪里出错了,已经花费了我3个小时的时间也没解决rn[img=https://img-bbs.csdn.net/upload/201709/20/1505837177_559760.png][/img]rnrn#includern#includerntypedef int ElemType;rntypedef struct LNodernrn ElemType data;rn struct LNode *next;rnLinkNode; //定义单链表rnrnvoid CreateListF(LinkNode *&L,ElemType a[],int n) //建立单链表rnrn LinkNode *s;rn L=(LinkNode *)malloc(sizeof(LinkNode));rn L->next=NULL;rn for(int i=0;idata=a[i];rn s->next=L->next;rn L->next=s;rn rnrnrnvoid InitList(LinkNode *&L) //初始化rnrn L=(LinkNode *)malloc(sizeof(LinkNode));rn L->next=NULL;rnrnrnvoid DestroyList(LinkNode *&L) //销毁rnrn LinkNode *pre=L,*p=L->next;rn while(p!=NULL)rn rn free(pre);rn pre=p;rn p=pre->next;rn rn free(pre);rnrnrnvoid DispList(LinkNode *L) //输出rnrn LinkNode *p=L->next;rn while(p!=NULL)rn rn printf("%d",p->data);rn p=p->next;rn rn printf("\n");rnrnrnint LocateElem(LinkNode *L,ElemType e) //按元素查找rnrn int i=1;rn LinkNode *p=L->next;rn while(p!=NULL && p->data!=e)rn rn p=p->next;rn i++;rn rn if(p==NULL)rn return(0);rn elsern return(i);rnrnrnbool ListInsert(LinkNode *&L,int i,ElemType e) //插入数据元素rnrn int j=0;rn LinkNode *p=L,*s;rn if(i<=0) return false;rn while(jnext;rn rn if(p==NULL)rn return false;rn elsern rn s=(LinkNode *)malloc(sizeof(LinkNode));rn s->data=e;rn s->next=p->next;rn p->next=s;rn return true;rn rnrnrnvoid sort(LinkNode *&L) //排序rnrn LinkNode *p,*pre,*q;rn p=L->next->next;rn L->next->next=NULL;rn while(p!=NULL)rn rn q=p->next;rn pre=L;rn while(pre->next!=NULL && pre->next->datadata)rn pre=pre->next;rn p->next=pre->next;rn pre->next=p;rn p=q;rn rnrnrnvoid Bing(LinkNode *a,LinkNode *b,LinkNode *&c) //并rnrn InitList(c);rn LinkNode *p=a->next;rn LinkNode *q=b->next;rn int i=0;rn while(p!=NULL && q!=NULL)rn rn if(p->datadata)rn rn ListInsert(c,i+1,p->data);rn p=p->next;rn i++;rn rn else if(p->data==q->data)rn rn ListInsert(c,i+1,p->data);rn p=p->next;rn q=q->next;rn i++;rn rn elsern rn ListInsert(c,i+1,q->data);rn q=q->next;rn i++;rn rn rn while(q!=NULL)rn rn ListInsert(c,i+1,q->data);rn q=q->next;rn i++;rn rnrnrnvoid Jiao(LinkNode *a,LinkNode *b,LinkNode *&c) //交rnrn DestroyList(c);rn InitList(c);rn LinkNode *p=a->next;rn int i=0;rn while(p!=NULL)rn rn if(LocateElem(b,p->data))rn ListInsert(c,++i,p->data);rn p=p->next;rn rnrnrnvoid Cha(LinkNode *a,LinkNode *b,LinkNode *c) //差rnrn DestroyList(c);rn InitList(c);rn LinkNode *p=a->next;rn int i=0;rn while(p!=NULL)rn rn if(LocateElem(b,p->data)==0)rn ListInsert(c,++i,p->data);rn p=p->next;rn rnrn rnrnvoid main()rnrn LinkNode *ha,*hb,*hc;rn ElemType a[4] = 2,4,1,3;rn ElemType b[4] = 3,1,5,6;rn CreateListF(ha,a,4);rn CreateListF(hb,b,4);rn printf("原ha表: ");rn DispList(ha);rn printf("原hb表: ");rn DispList(hb);rn sort(ha);rn sort(hb);rn printf("排序后ha表: ");rn DispList(ha);rn printf("排序后hb表: ");rn DispList(hb);rn printf("并: ");rn Bing(ha,hb,hc);rn DispList(hc);rn printf("交: ");rn Jiao(ha,hb,hc);rn DispList(hc);rn printf("差: ");rn Cha(ha,hb,hc);rn DispList(hc);rn
求大佬帮忙
匿名上位机写了校验码程序,但为什么每次写入飞控时显示校验码超时
大佬求帮忙
求帮忙 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2018112615060233.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzgwNDcyMQ==,size_16,col...
求大佬帮忙看一下
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionExcep...
求大佬帮忙!!!
void modify(char* stuid,char*name,int num)rn rn rn if( !checkAdd(stuid))rn printf("请选择修改项目:1—学号;2—姓名;3—成绩");rn scanf("%d",&p);rn switch(p)rn rn case 2:rn printf("请输入新名字");rn scanf("%s",Newname);rn strcpy(name,Newname);rn printf("成功");rn break;rn rn rnrnrn elseprintf("无信息");rnrnrnrnrnrn这是程序的一部分 rn编译没问题rnstrcpy(name,Newname);rn但是这个改变名字的话不对 不能修改名字 求指教rn
求大佬帮忙~
需求如下:rn表1 rnname ..... rn张三 rn李四rn...rnrn表2rnname 课程rn张三 语文rn张三 数学rn李四 语文rn李四 数学rn李四 英语rnrn想要的效果rn张三 语文,数学rn李四 语文,数学,英语rn...rnrn求各位大佬帮忙~ 感激不尽!
求大佬帮忙!
[img=https://img-bbs.csdn.net/upload/201806/07/1528383371_744806.png][/img]rn小白求助这几个BUG怎么修复,顺便附上源代码。rnstring grammar = "FA[*+X][-/&X][/%X]B";//文法 rnvoid Grammar::Iteration() rn string temprule = grammar;rn for (int i = 1; i <= level; i++)rn rn int curlen = temprule.length();rn int j = 0;rn while (j < curlen)rn rn if (temprule[j] == 'X')//迭代,替换成文法模型rn rn rule += grammar;rn j++;rn rn else //保留转角rn rn rule += temprule[j];rn j++;rn rn rn temprule = rule;rn rule.clear();rn rn rule = temprule;//迭代好之后的文法规则rnrnvector trunks; // 所有分支rnvector leaves;//所有叶子结点rnvoid LSystem::generateFractal() // 利用加载过的文法,创建分形树rnrn trunks.clear();rn leaves.clear();rn curState.pos = Node(0, 0, 0);rn curState.dir = Node(0, 1, 0);rnrn State stack[3000]; // 状态栈rn for (int i = 0; i <3000; i++)rn rn stack[i].pos.x = 0.0;rn stack[i].pos.y = 0.0;rn stack[i].pos.z = 0.0;rn stack[i].dir.x = 0.0;rn stack[i].dir.y = 0.0;rn stack[i].dir.z = 0.0;rn rn size_t i = 0;rn while (i
求助!求大佬帮忙
[img=https://img-bbs.csdn.net/upload/201905/27/1558886821_837807.png][/img]rn请问这个错误要怎么修改?
求大佬帮忙看看
错误信息:rnClientAbortException: java.net.SocketException: Software caused connection abort: socket write errorrn at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)rn at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)rn at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349)rn at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:381)rn at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:370)rn at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)rn at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)rn at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282)rn at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125)rn at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:135)rn at java.io.OutputStreamWriter.write(OutputStreamWriter.java:220)rn at java.io.Writer.write(Writer.java:157)rn at org.springframework.util.StreamUtils.copy(StreamUtils.java:118)rn at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:106)rn at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:41)rn at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:227)rn at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:247)rn at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:174)rn at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:81)rn at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:113)rn at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)rn at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)rn at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)rn at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)rn at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)rn at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)rn at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)rn at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)rn at java.lang.Thread.run(Thread.java:745)rnCaused by: java.net.SocketException: Software caused connection abort: socket write errorrn at java.net.SocketOutputStream.socketWrite0(Native Method)rn at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:111)rn at java.net.SocketOutputStream.write(SocketOutputStream.java:155)rn at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:764)rn at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:118)rn at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:570)rn at org.apache.coyote.Response.doWrite(Response.java:560)rn at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)rn ... 45 morern十一月 16, 2017 4:29:10 下午 org.apache.catalina.core.StandardWrapperValve invokern严重: Servlet.service() for servlet MVC DispatcherServlet threw exceptionrnjava.lang.NullPointerExceptionrn at com.zhwy.exception.MyExceptionHandler.resolveException(MyExceptionHandler.java:54)rn at org.springframework.web.servlet.DispatcherServlet.processHandlerException(DispatcherServlet.java:1222)rn at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1034)rn at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)rn at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)rn at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)rn at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)rn at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)rn at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)rn at java.lang.Thread.run(Thread.java:745)rn
求前端大佬们推荐书籍
本是做后端的,跳槽去新的公司要求做一段时间前端。rnrn本人的前端经历是,一年前手写过几个站的前端,包括css,div,js,但现在都忘光了,基础知识还是记得的,但还有很多不足,比如具体设计一个基于1-2-1的页面,里面涉及很多div嵌套技巧,希望大神们给小弟推荐一些div进阶的书,谢谢!
大佬们求帮助啊
pta上做的老师布置的一道题,总是有俩测试点不过,还不知道是怎么不对,,我试过我能想到的所有情况,都是对的。。。。rn题目:就是一个大整数求和的题,定义一个大整数类,重载+运算符什么的rn[img=https://img-bbs.csdn.net/upload/201804/29/1525001688_893572.png][/img]rnrn下面是我的完整代码 真心不知道那个地方不对。。ππrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/1.gif][/img]rn=============================================================rn#include rn#include rn#include rn#includern#includernusing namespace std;rnrnrnclass BigIntrn char num[200];rn friend istream& operator>>(istream &input,const BigInt &bi);rn friend ostream& operator<<(ostream &output,const BigInt &bi);rnpublic:rn BigInt()memset(num,'a',200);rn BigInt operator + (const BigInt N)rn rn BigInt temp;rn int a[200]=0;rn int l1=strlen(N.num),l2=strlen(num);rn int l=l1-1;rn int sum=0;rn for(int i=0;i9)rn sum=a[i]/10;rn a[i]=a[i]%10;rn rn rn int j=0;rn l=1+max(l1,l2);rn if(a[l-1])rn for(int i=l-1;i>=0;i--,j++)rn temp.num[j]=a[i]+'0';rn temp.num[l]='\0';rn rn elsern j=0;rn for(int i=l-2;i>=0;i--,j++)rn temp.num[j]=a[i]+'0';rn temp.num[l-1]='\0';rn rn return temp;rn rn friend ostream& operator<<(ostream& out,const BigInt& N)rn rn int i=0;rn while(1)rn if(N.num[i]!='0') rn break;rn rn i++;rn rn if(N.num[i]=='\0') rn out<<"0";rn return out;rn rn while(N.num[i]!='\0')rn rn out<>(istream& in,BigInt& N)rn rn in>>N.num;rn return in;rn rn; rnint main()rn while(1)rn BigInt a, b, c;rn cin>>a>>b;rn c=a+b;rn cout<
大佬们,求一串代码
我现在有 此处省略5000字符标签,高度不固定。rn求代码rn当 高度低于100px的时候,不做修改,当高度超过100px的时候,给pre赋值style="max-height:100px;overflow:hidden;",并在pre的底部显示“显示全部内容”,点击文字钮就把style="max-height:100px;overflow:hidden;"移除,这样就能显示 全部的内容。rn总结来说,就是我pre内容如果太多,超过了100px高度,就把per设置最大高度max-height:100px;并禁止滚动条,此时点击“阅读全部”文字,则移除style,并隐藏“阅读全部”这几个字rnrn有没有哪个老铁有现成的案例或者代码,先行谢过。
大佬们求个正则
字符串是类似“班级数-(46人至50人班级数+51人至55人班级数)”,其他的我在代码里加了点注释rn[code=csharp]rnvar formulas = Regex.Split(model.Formula, ValidationRule.FormulaRegex); //取出“班级数”,“46人至50人班级数”,“51人至55人班级数”组成的数组rnstring temp = model.Formula;rnforeach (var name in formulas)rnrn if (string.IsNullOrWhiteSpace(name))rn rn continue;rn rn ReportItem ri = model.ReportItems.SingleOrDefault(s => s.Name == name);rn if (ri == null)rn rn continue;rn rn temp = Regex.Replace(temp, $"\bname\b", ri.ShortName); //用另一个字符串替换当前的变量rn[/code]rnrn\b只能匹配单词的边界,中文边界匹配不了,求个正则匹配这种中文词语变量。。rn
c语言 运行出错 求大佬帮忙
#include n#includen#includen#includenn//定义全局变量nint isEmpty=0;//标志,判断链表是否为空 nn//!!!定义单链表结构体!!! ntypedef struct Noden int NUM;//类型总数 n char NAME[100];//各类型名称 n int num; //各类型下的货物总数n struct Node*next;nNode;nn//函数声明 nNode*create(int n,Node*L);nNode*input(Node*L);nNode*output(Node*L);nNode*outnum(Node*L);nNode*outname(Node*L);nNode*current(Node*L);nvoid search(Node*L);nvoid print(Node*L);nvoid searchnum(Node*L);nvoid searchname(Node*L);nvoid display(Node*L);n//========新增加的函数========nNode*append(Node*L); nn//主函数nvoid main()nn int x;n int n;//初次输入的大小 n Node *L;n if(!(L=(Node *)malloc(sizeof(Node)))) //分配空间n n printf("\n");n exit(1);n n n printf("欢迎使用我的仓库管理系统!\n"); n while(1);n n //主菜单开始 n printf("==========================\n");n printf("1.显示货物类型列表\n");n printf("2.增加货物类型\n");n printf("3.删除货物类型\n");n printf("4.货物入库\n");n printf("5.货物出库\n");n printf("6.库存显示\n");n printf("7.退出\n");n printf("==========================\n");n //主菜单结束n printf("选择1-7:");n scanf("%d",&x); n switch(x)n n case 1:;break;n case 2:create(n,L);break;n case 3:;break;n case 4:;break;n case 5:;break;n case 6:;break;n case 7:;break;n default:printf("input error!\nplaese input1-7");n n n nnnnnn//函数n//1.创建链表节点nNode*create(int n,Node*L)nn Node*pTail=L; n L->next=NULL;n Node*p;n p=(Node*)malloc(sizeof(Node));n if(p==NULL)n n printf("申请内存空间失败!\n");n n //利用尾插建立单链表 n int i;n for(i=1;i<=n;i++)n n printf("请输入第%d种类型编号:\n",i);n scanf("%d",&p->NUM);n printf("请输入第%d种类型名称:\n",i);n scanf("%s",&p->NAME);n printf("请输入第%d种类型库存:\n",i);n scanf("%d",&p->num);n pTail->next=p;n pTail=p;n n p->next=NULL;n return L; n n![图片说明](https://img-ask.csdn.net/upload/201805/28/1527489393_274380.png)n欢迎下面就运行不了了
求大佬帮忙改个马踏棋盘程序啊
[b][color=#FF0000]]现在是输出指定初始位置的结果。我想让他一次输出64个所有初始位置的结果。rn自己加了两层循环 怎么也不行 求大佬解答,本人小白一个 附上程序最好了 谢谢大家[/color][/b]rnrnrn#includern#includernrn#define STACK_INIT_SIZE 100rn#define STACKINCREMENT 10rnrntypedef struct //记录坐标位置rnrn int x;rn int y;rnPosType;rntypedef struct //骑士跳步rnrn PosType seat; rn int di; //标记探索的下一个方向rnSElemType;rntypedef struct//栈的结构体rn rn SElemType *base;rn SElemType *top;rn int stacksize;rnSqStack; rnrnint Init1[8][8] = 0 ;//此棋盘用以记录所走过的路rnint Init2[8][8] = rn 2,3,4,4,4,4,3,2,//初始化棋盘,并标记每个位置所能跳的方向rn 3,4,6,6,6,6,4,3,//例如当为2时,表示下一步只有两个方向可跳rn 4,6,8,8,8,8,6,4,//此棋盘用以记录跳棋步骤rn 4,6,8,8,8,8,6,4,rn 4,6,8,8,8,8,6,4,rn 4,6,8,8,8,8,6,4,rn 3,4,6,6,6,6,4,3,rn 2,3,4,4,4,4,3,2,;rnint HTry1[8] = -2, -1, 1, 2, 2, 1, -1, -2;//跳马的下一步的x位置rnint HTry2[8] = 1, 2, 2, 1, -1, -2, -2, -1;//跳马的下一步的y位置rnrnvoid MarkPrint(PosType pos);//此路不能通过,仍标记为0rnPosType NextPos(PosType curpos,int x);//按顺时针寻找下一个方向rnvoid FootPrint(PosType &curpos,int surstep);//此路能过标记相应的步数rnint Pass(PosType &curpos);//判断此路是否能通过rnint InitStack(SqStack &S);//初始化栈rnvoid DestroyStack(SqStack &S);//销毁栈rnint StackEmpty(SqStack &S);//判断栈是否为空rnint Push(SqStack &S,SElemType e);//入栈rnint Pop(SqStack &S,SElemType &e);//出栈rnvoid print(int curstep);//打印路线rnrnint main()rnrn SqStack S; //栈的结构体rn SElemType e; //标记探索的下一个方向rn PosType Mincurpos,curpos,start; //记录坐标位置rn int curstep; //记录步数rnrn InitStack(S); //初始化栈rn printf("请输入起始位置");rn scanf("%d%d",&start.x,&start.y); //请输入起始位置rn curpos = start; //记录初始坐标位置rn curstep = 1; //记录坐标顺序位置rn dorn if(Pass(curpos)) //判断此路是否能通过rn FootPrint(curpos,curstep); //此路能过标记相应的步数rn e.di = 0; //标记探索的下一个方向rn e.seat= curpos; //记录坐标位置rn Push(S,e); //入栈rn if(curstep == 64) //判断栈满rn print(curstep); //打印路线rn DestroyStack(S); //销毁栈rn return 1;rn rn curpos = NextPos(curpos,e.di); //按顺时针寻找下一个方向rn curstep ++; //步数加一rn rn else rn if(!StackEmpty(S)) //判断栈不为为空rn Pop(S,e); //退栈rn curstep --; //步数减一rn while(e.di == 7 && !StackEmpty(S)) rn MarkPrint(e.seat); //此路不能通过,仍标记为0rn Pop(S,e); //退栈rn curstep --; //步数减一rn rn if(e.di < 7) rn Mincurpos = curpos; //Mincurpos记录上次位置rn e.di ++; //方向加一rn curpos = NextPos(e.seat,e.di); //按顺时针寻找下一个方向rn while(Mincurpos.x == curpos.x && Mincurpos.y == curpos.y && e.di < 7) rn e.di ++; //判断此位置的下一个位置的八个方向的最小值是否相同,若相同则直接跳过rn curpos = NextPos(e.seat,e.di); //按顺时针寻找下一个方向rn rn Push(S,e); //出栈rn curstep ++; //步数加一rnrn rn rn rn while(!StackEmpty(S)); //栈不为空rn DestroyStack(S); //销毁栈rn return 0;rnrnrnvoid print(int curstep) //打印路线rnrn for(int i = 0; i < 8; i++) rn for(int j = 0; j < 8; j++) rn printf("%3d",Init1[i][j]); //打印路线rn printf("\n");rn rn printf("\n");printf("\n");rn getchar();rnrnrnvoid MarkPrint(PosType pos) //此路不能通过,仍标记为0rnrn Init1[pos.x][pos.y] = 0;rnrnrnPosType NextPos(PosType curpos,int x) //寻找下一个位置Init2[8][8]中最小的位置,并且此路没有走过rn //寻找下一个位置Init2[8][8]中最小的位置,并且此路没有走过rn PosType MinCurpos,temp;rnrn MinCurpos.x = -1;rn MinCurpos.y = -1;//置此为最小的方向rn for(;x < 8; x++) rn temp.x = curpos.x + HTry1[x]; //跳马的下一步的x位置rn temp.y = curpos.y + HTry2[x]; //跳马的下一步的y位置rn if(temp.x < 0 || temp.x > 7 || temp.y < 0 || temp.y > 7 || Init1[temp.x][temp.y]) continue;//保证此位置在棋盘中rn if(MinCurpos.x == -1 && MinCurpos.y == -1) //先找到下个位置第一个合法的位置 rn MinCurpos = temp;rn else if( Init2[MinCurpos.x][MinCurpos.y] > Init2[ temp.x][temp.y] )//比较找最小rn MinCurpos= temp;rn rn if(MinCurpos.x == -1 && MinCurpos.y == -1) //如果没有下个位置,返回原来位置rn return curpos;rn return MinCurpos; //如果有下个位置,返回位置rnrnrnvoid FootPrint(PosType &curpos,int curstep) //此路能过标记相应的步数rnrn Init1[curpos.x][curpos.y] = curstep; //此路能过标记相应的步数,将Init1存入步数rnrnrnint Pass(PosType &curpos) //判断此路是否能通过rnrn if(!Init1[curpos.x][curpos.y]) //此路不能通过,return 1,否则返回 0rn return 1;rn else return 0;rnrnrnvoid DestroyStack(SqStack &S) //销毁栈rnrn S.base = S.top; //base=toprn S.stacksize = 0; //size置为0rnrnrnint StackEmpty(SqStack &S) //判断栈满rnrn if(S.base == S.top) rn return 1;rn else return 0;rnrnrnint InitStack(SqStack &S) //初始化栈rn rn S.base = (SElemType*)malloc(STACK_INIT_SIZE * sizeof(SElemType));//将s.base申请跳步类型100个空间rn if(!S.base) return 0; rn S.top = S.base;rn S.stacksize = STACK_INIT_SIZE; //长度给100rn return 1;rnrnrnint Push(SqStack &S,SElemType e) //入栈rnrn if(S.top - S.base >= S.stacksize ) //顶减底等于现在的栈中元素个数rn S.base = (SElemType*)realloc(S.base,(STACK_INIT_SIZE+STACKINCREMENT )*sizeof(SElemType));//对malloc申请的内存进行大小的调整.调整为110 rn if(!S.base) return 0;rn S.top = S.base +S.stacksize; //顶为底加长度rn S.stacksize += STACKINCREMENT; //长度加10rn rn *S.top++ = e;rn return 1;rnrnrnint Pop(SqStack &S,SElemType &e) //出栈 rn rn if(S.top == S.base) return 0;rn e = *--S.top; //e=*--S.toprn return 1;rnrn
求几道C程序的答案
1.求1+3+5+。。。+99rn2.判断一个数n能同时被3和5整除rn3.求两个数m和n的最大公约数和最小公倍数rn4.将100-200之间的素数打印出来rn5.求任意一个一元二次方程的根rn6.有3个整数a,b,c由键盘输入,输出其中最大的数和最小的数rn7.输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数rn8.打印出所有的水仙花数。rn9.打出出1000以内的所有完数rn10.从键盘上输入0个数,用起泡法对这10个从小到大的顺序排序后输出rn11.求Fribonacci数列的前10项rn12.求一个3x3矩阵对角线之和rn13.求一个6X6矩阵的最大值及其下标rn14.用递归函数求n!rn15.输入两个整数,求它们相除的余数,用带参的宏实现
求几个C程序的答案。
求下面几个程序的答案rnrn1.用递归法将一个位数不确定的整数n转换成字符串(如输入数字12345,应输出字符串“12345” )。rnrnrn2.利用指向结构体的指针编制一个程序,实现输入五个学生的学号(num)、计算机期中成绩(mid)和期末成绩(end)rn然后计算其平均成绩(ave)并输出其成绩表rnrnrn3.编写一个程序,当用户输入年份与月份时,电脑会自动输出当月的天数。rnrnrn4.编写一个程序,求出100~999之间的水仙花数。即每个数等于它每一位3次方的和。rn
新手求大佬帮忙看看
刚学C语言,实在没法理解。昨天自己憋了一下午,也没看出什么地方有问题。rn[code=c]#pragma warning(disable:4996)rn#includernint main()rnrn char str1[30], str2[30];rn printf("please enter string:");rn gets(str1);rn printf("which character that begin to copy? ");rn int m;rn scanf("%d", &m);rn void str_c(char x[], char y[], int n);rn str_c(str1, str2, m);rn printf("%s\n", str2);rn return 0;rnrnvoid str_c(char x[], char y[], int n)rnrn int i;rn for (i = n; i != '\0'; i++)rn rn y[i - n] = x[i];rn y[i - n] = '\0';rnrn[/code]rnrnrn后面写的str_c 函数目的是想把字符串x中第n个字符后面的复制到字符串y中去。真的无法理解为什么这么写会运行出错?rn有没有前辈解释一下哪错了?谢谢
求大佬帮忙做个网页
[img=https://img-bbs.csdn.net/upload/201805/18/1526627276_320109.jpg][/img][img=https://img-bbs.csdn.net/upload/201805/18/1526627288_701578.jpg][/img][img=https://img-bbs.csdn.net/upload/201805/18/1526627298_784614.jpg][/img][img=https://img-bbs.csdn.net/upload/201805/18/1526627304_843611.jpg][/img]做成效果图那样的,在线等,挺急的!!!!
求大佬来帮忙看看
eclipse一直报An internal error occurred during: "Computing Git status for repository hp222".Trailing char < > at index 82: C:\Users\hp222\AppData\Roaming\duowan\yy\mainframe\theme\float\star-V1-V6-apng.png
大佬们帮忙看看。
/* 登录系统; 可注册密码。可修改密码;*/rnrn#includern#include rn#include rn#includern void dengluxitong();rnint main()rnrn dengluxitong(10);rn rn return 0;rn rn rn rn void dengluxitong(int n) rn rn rn while(1) rn rn rn char (*p)[10]=malloc(sizeof(char[10])*n);rn rn FILE *fp=NULL;rn int a=0,i=0;rn do rn a=0,i=0;rn printf("1.登录\n2.注册\n3.修改密码\n");rn scanf("%d",&a);rn fflush(stdin);rn rn if(a<1||a>3)rn printf("\n无效的序号!"); Sleep(1000); rn rn system("cls");rn rn while(a<1||a>3);rn rn rn switch(a)rn rn case 3: while(1) rn rn printf("账号:");rn scanf("%s",p[0]);rn printf("原密码:");rn scanf("%s",p[1]);rn printf("新密码:");rn scanf("%s",p[2]);rn rn fp=NULL;rn fp=fopen("Sl.txt","r+");rn rn if(fp==NULL)rn printf("文件打开失败!"); return ;rn rn for(i=4;i=n) rn printf("此账号不存在!"); Sleep(1000); system("cls"); continue; //因达到循环次数上限导致循环结束的 表明并没有此账号 (如果有此账号 将会break 直接结束循环 ) rnrn rn rn if(strcmp(p[1],p[i+1])==0) //账号后面就是该账号的密码 ;判断密码如果无误 就对密码进行更换 rn strcpy(p[i+1],p[2]); system("cls"); break; //用新密码将原密码替换掉 rn elsern printf("原密码错误!"); Sleep(1000); system("cls");rn rn rn rn rn for(i=4;i=n)rn printf("此账号不存在!"); Sleep(1000); system("cls"); free(p); continue;rn rn rn rn if(strcmp(p[1],p[i+1])==0 ) //核对输入密码是否与存入密码相符; rn printf("登录成功!"); Sleep(1000); system("cls"); free(p); return ;rn elsern printf("密码错误!"); Sleep(1000); system("cls"); rn rn fclose(fp); rn rn rn rn rn rn rn rn rn rn free(p);rn rn rn rn rnrn[img=https://img-bbs.csdn.net/upload/201801/27/1517015534_474100.png][/img] 注册账号发现文件写入那么多(如图) 就写不进去了。 再写入的时候没有提示,就是账号信息并没有在文件中。 能写入多少似乎和我的数组大小有关。rnrn rn但是当我使用a 再次打开一次文件后再读写就没问题了rn[img=https://img-bbs.csdn.net/upload/201801/27/1517016097_821747.png][/img]rn
求c语言大佬求解
#include&amp;lt;stdio.h&amp;gt;main(){    char b,c='y'; scanf(&quot;%c&quot;, &amp;amp;b); printf(&quot;\n&quot;); if (b == 'Y')        c=getchar(); printf(&quot;%c&quot;,c);}各位c语言大神请看这一个简短的代码,我从键盘输入b的值得时候输入的是Y,按了enter键之后直接就结束了,没有出入c的值,为什么它没...
求大神们帮忙
有个控件注册不上,在网上查找了很多办法,也没有成功,希望有大神帮忙解决这个问题。[img=https://img-bbs.csdn.net/upload/201401/19/1390097598_331882.png][/img]
求大侠们帮忙
是这样的...有两个listCtrl控件..(插入的行比较多,系统自动生成滚动条)两个listCtrl控件中的行数是一样的,有没有办法实现 拖动第一个listCtrl 第二个也自动跟着拖动到相同的位置....
求大大们帮忙
给了一任务,现有很多ppt和flash课件,想整合在一个网站上面,flash是加过壳的,但是我没做过这方面的东西,还请大家给点意见以及好的资料,先谢谢了
大神们求帮忙???
根据查询条件查询,并将查询结果在DBGridEh中显示,当显示结果为空时,DBGridEh不可操作,否则DBGridEh可操作,当显示结果不为空时,Excel表按钮可操作
求帮忙 大神们
学生党 有校友录成果 但是是SqlServer2000数据库的 但是要MySQL数据库的 苦逼我不会改 有大神帮忙改改么?很急 求帮忙 对于你们大神应该很简单才对 大神们帮帮忙
求高手们帮忙
rnpoi 实现中单元格的居中对齐且水平对齐,我写了下面的两句,怎么调用样式后不起作用? rnHSSFCellStyle style = wb.createCellStyle(); rnstyle.setAlignment(HSSFCellStyle.VERTICAL_CENTER); rnstyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
求大佬们帮忙分析一下这段代码。
下面这段代码为什么运行结果为3啊,求告知!rn```rnpublic static void main(String[] args)rn rn int a=1, b=2, c=3;rn if (a<0)rn if (b<0)rn c=10;rn elsern c=20;rn System.out.println(c);rn rn```
数据库题,求大佬们支援,谢谢
1,假定一个请求页式存储管理系统中,某作业J所涉及的页面依次为:2,5,1,4,3,5,1,3,4,3,2,1,5,并已知主存中有3个可供作业J使用的空闲物理快,试说明采用FIFO和LRU算法进行页面置换时,命中率各是多少?
求大佬们解决一下,谢谢
eslipse在创建工程时,一直是JRE System Library在SRC上面,请问如何解决让jre在src下面谢谢,十分感谢           
求大佬们支个招!!!
用相同的数据在php支付接口demo中测试签名通过,而根据demo改成.net版的接口测试签名总是报错,后来发现PHP中自带MD5加密函数,而asp.net中是在网上找的MD5加密方法,除了MD5加密方法不同,其他数据都是一样的,请问怎么解决这个问题?
大佬们,求一个编程怎么打?
编写函数del(char str[])将字符串str中的除头部前导*和后导*以外的*。编写主函数,在主函数中定义字符数组s[80],从键盘输入一字符串给s,通过调用函数del,将字符数组s中的中部的*删除,并输出删除后的字符串, 并输出结果到屏幕上和文件bca5_4.out中。将源程序命名为bca5_4.c。rn测试数据与运行结果】rn第一组 输入:*****a1**2*34EF***G*H******* 输出:**** a1234EFGH*******rn【程序中使用的变量说明】
求大佬们web后端框架的学习资料
现在在自习后端框架,急需Struts2,Spring和SpringMVC这些框架资料,谢谢大佬们啦
大佬们!求个思路,万分感谢!
萌新一个,第一天上班,领导要求用python实现账号自动登录,有1000多个账号,需要利用cookies逐个登录这些账号进行操作(cookies需要自动提取出来再自动进行登录),可行吗?如果可行是否可以提高cookies的时效性,有大佬能提供个思路吗?
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符