C 程式設計問題,C 程式設計問題

2021-05-14 08:43:21 字數 4731 閱讀 1480

1樓:匿名使用者

#include

using namespace std;

void circle( void )

else

break;

}while(1);

return 0;}

c++程式設計,出現2 個無法解析的外部命令,怎麼回事?

2樓:

//client.h

#ifndef _client_

#define _client_

#include

#include

using namespace std;

class client

static void showclientnum();

private:

static string servername;

static int clientnum;

static void changeservername(string newname);

};#endif

//client.cpp

// 此處不能再次使用#ifndef.....#endif// 不然client.h中的內容會被丟棄。就像一樓說的那樣#include "client.h"

#include

#include

using namespace std;

string client::servername="my client";

int client::clientnum=0;

void client::changeservername(string newname)

void client::showclientnum()

3樓:匿名使用者

#include

#include

using namespace std;

#ifndef _client_ //條件包涵錯誤把標頭檔案的定義和方法寫到一起

#define _client_

class client

static void showclientnum();

private:

static string servername;

static int clientnum;

static void changeservername(string newname);

};string client::servername="my client";

int client::clientnum=0;

void client::changeservername(string newname)

void client::showclientnum()

#endif

4樓:為何逸雲

cpp檔案中#ifndef _client_這裡, 你在標頭檔案中定義了,所以你的兩個函式的實現就不包括了。

一般只在標頭檔案中#ifndef _client_這樣做,為了防止重複包含,但是cpp檔案會有誰去包含呢?所以cpp中不需要這樣做。

一般出現不能解析的外部命令,可以看到輸出中有函式名,就可以考慮是有函式有宣告而沒有定義。

用c++程式設計,以下問題 5

5樓:匿名使用者

同學請認真完成作業,不要抄襲。

6樓:上官清寒萌萌噠

//該程式簡單並可正確執行,希望kutpbpb的回答能對你有所幫助!

#include

using namespace std;

bool isprimer(int element) //判斷是否素數

return true;

}bool issuperprimer(int element) //判斷是否超級素數

return !element;

}int main()

c++程式設計問題

7樓:匿名使用者

對於你所說的,“定義立方體類不帶引數的建構函式以及帶有4個引數的建構函式”我覺得這個在邏輯上有問題,矩形的面積是由長度與寬度乘積的結果,而不是外面傳進來的。所以,這個cube類只用3個引數就行。

下面是標頭檔案(consoltemp.h)的code:

#ifndef __rectangle__

#define __rectangle__

class crectangle

virtual double calculatearea();

private:

double m_dlength; //長度

double m_dwidth; //寬度

double m_darea; //面積

};crectangle::crectangle()

inline

double crectangle::calculatearea()

class ccube : public crectangle // ccube類繼承於crectangle

double calculatearea();

private:

double m_dheight;

};ccube::ccube()

inline

double ccube::calculatearea()

#endif

下面是測試用的主程式(consoltemp.cpp)的code

##include "consoltemp.h"

#include

using namespace std;

int main()

我看到了 xiaozhangdebai **,之前沒看清這個 cube的“重新實現calculatearea()來計算每個立方體的表面積”就直接寫求體積了。這裡補充下:這裡應該不是指算表面積,而是體積。

因為在父類中長和寬是private,在子類中並不能直接訪問,而且也沒有提供獲得長和寬的公有方法。

8樓:

#include

using namespace std;

class rectangle

rectangle(double l,double w):length(l),width(w){}

virtual double calculatearea()};class cube : public rectanglecube(double l,double w,double h):rectangle(l,w),height(h){}

virtual double calculatearea()};int main()

9樓:相蕩慈雅嫻

putchar()

是c語言的庫函式,即stdio.h裡面的一個函式,這個函式只能使用轉義符\n來換行

而endl是c++標準庫裡面定義的換行標記,只能在c++的輸出流裡面使用

樓主的問題在於,用一個c語言的庫函式

呼叫c++的流

這是兩個不同的東西

c++程式設計問題 這段程式當我的x大於2時就無法執行,無法理解,求幫忙

10樓:匿名使用者

原因很簡單

int fact(int n)

這是你的階乘函式,在沒有滿足跳出迴圈條件

if (b < 0.00001) break;

時,i增大,超過了一個整型所能容納的最大長度,此時這個結果成為了負數。已經不是想要的值,如最後一行階乘結果。(下圖為階乘結果圖)

可能的一種解決方法:   原先是 乘方結果除以階乘結果改為乘法的每一項除以階乘的每一項,各個結果依次相乘

關於c++程式設計:如何做兩數之和

11樓:文件類共創空間

c++基本程式設計之兩個數的和,參考**如下:

#include

using namespace std;

int main()

{cout<<"enter two number:"<>v1>>v2;

cout<<"the sum of"<

12樓:偑

#include "iostream.h"

void main()

13樓:匿名使用者

#include

using namespace std;

int main()

14樓:匿名使用者

#include

intmain(void)

c++程式設計錯誤列表及解決方案

c++程式設計時出現“出現了一個問題 導致程式停止正常工作”,求原因

15樓:花花浪客

是這句strcpy(a[m+1],a[j]);

溢位了索引m+1溢位了你的a最大索引為m(0~m)

不出錯純屬運氣。

16樓:陳融一

char a[m+2][n];

c++的陣列下標從0~n-1;

例如int a[maxn];陣列下標從a[0..maxn-1];

C 程式設計問題,c 程式設計問題

已改,改的地方已註釋 include int main return 0 1 是否有 多組測試資料 2 x 公里數 和 y 停車時間 都是 整數 的?他們的單位分別是什麼?如果都是整數的,那麼結果也一定是整數,為什麼要用 浮點數 一般計程車有規定 不足1千米按1千米計,也就是說要向上去取整,1.1 ...

c語言程式設計問題,c語言程式設計問題?

1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...

C 程式設計。。求助,C 程式設計問題,求助!!!!!

include include include using namespace std typedef struct studentstu void initdata stu s cout 不及格人數有 int main 10分.你太吝嗇了.c 程式設計問題,求助!20 我會也不告訴你!嘻嘻!c 程...