關於c 一道程式設計題,見下圖,一道C 程式設計題

2021-08-09 19:17:53 字數 2577 閱讀 3763

1樓:黑丶雨

#include

#include

class mystring

;char *str;

size_type thesize;

size_type maxsize;

public:

mystring() : str(nullptr), thesize(0), maxsize(0){}

mystring(const char *s);

mystring(const mystring &s);

mystring(mystring &&s);  //移動建構函式(c++11);

移動賦值函式(c++11);

void set_str(const char *s);

friend std::ostream &operator<<

size_type get_length() const

~mystring()

};mystring::mystring(const char *s)

void mystring::set_str(const char *s)

std::ostream &operator<<

int main()

2樓:

#include

#include

#include

#include

#include

using namespace std;

int  main()

;char s2[100]=,s3[100];

strcat(s1,s2);

strcpy(s3,s1);

cout<

3樓:

你這是要自定義一個類嗎?

一道c++程式設計題

4樓:

看了介面有返回值,就不敢直接動輸入

用了複製和記憶體釋放,然而我想多了...

#include

char *fun(char *str)

for(i=0;i %s",str,text);

free(text);

return 0;

}ggoi romndno => good morningprocess returned 0 (0x0)   execution time : 0.019 s

press any key to continue.

5樓:聽不清啊

#include

int main()

{int i,j;

char c,s[200];

gets(s);

for(j=0;s[j];j++);

if(j%2==0)j--;

for(i=1;i

6樓:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include

using namespace std;

char *fun(char *str){int i,j;

for(j=0;str[j];j++);

--j = j&1 ? j : j-1;

for(i=1;i

執行結果:

7樓:麼誒節奏

#include

using namespace std;

int search(int* p1, int n, int* p2);

void print(int* p, int n);

int main()

;int arr2 = ;

int count = search(arr1, 10, arr2);

print(arr1, 10);

print(arr2, count);

system("pause");

}int search(int* p1, int n, int* p2)

}return result;

}void print(int* p, int n)cout << endl;}

一道C 程式設計題,一道c 程式設計題

多數問題為存心造成 打錯字為主 修改後如下 include include 加一個標頭檔案 為str 函式 using namespace std class binary binary binary char p binary binary int n binary operator binary...

求解一道C語言基礎程式設計題,一道C語言程式設計題求解

舉個例子你就懂了,以16進位制的2abc為例,16進位制轉為10進位制的方法,就是從右到左,依次用該位的數字乘以16的0次方 16的1次方 16的2次方 同樣如果是其它進位制,比如8進位制,那就是8的0次方 1次方等等 之和,比如說2abc轉10進位制,就等於 2abc 16 c 1 b 16 a ...

一道C語言程式設計題

include define maxnum 6 int main 這是從小到大排列 int num,i,j printf 輸入要插入的數 scanf d num if num在最前面 else if num a maxnum 2 插入的數大於或等於最後一個,插在最後面 a maxnum 1 num ...