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 程...