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 程式設計問題
1.首先 cin a,b,c 沒有這種寫法,編譯的時候可能能通過,但是會有run time error 必須分開寫 cin a cin b cin c 2.if裡面的條件同時滿足用 間隔,後面的內容要用花括號包著,面積要重新定義變數,乘法要寫出來 if a b c a c b b c a else ...
請教C 程式設計問題,請教一個C 程式設計問題
我的思路是這樣 每行一共有9個輸出,每一行第5個必然是 就以這個 把圖形分為兩半,那麼第一行到第五行輸出的空格數是遞減的,每行減少一個空格,這樣看問題就好解決了,避開了每行輸出的 是奇數的問題,然後再對稱處理一下就ok c 如下 include using namespace std int mai...
c語言程式設計問題
你好,我是軟體工程專業在校大學生。這個問題,看你的熟練程度了,對於初學者來說,最好是先在紙上畫出流程圖,或者寫出必要的演算法 公式等,然後再在電腦上鍵入 這樣可以有效的防止演算法 混亂,對養成合理的模組劃分習慣和良好的程式設計習慣有很大的幫助。現在紙上把你的大致思想寫下來!比如說主函式是什麼樣的,被...