C 簡單問題求教,一個C 簡單問題 求教

時間 2022-05-23 21:05:05

1樓:庫溫度白

cin>>inline[1];

你只輸入了一個位元組 或者說你輸入時記憶體越界了#include

#include

using namespace std;

int main()

;int count = 0;

cin>>inline;

int i=0;

while (inline[i] != 0)cout<<"the number of the 'e' is"<

system("pause");

return 0;}

2樓:

你這個輸入的字串中不能有空格,可以用gets來實現,能效果好點。

#include

#include

using namespace std;

int main()

;int count = 0;

gets(inline);

int i=1;

while (inline[i] != '\n')cout<<"the number of the 'e' is"<

return 0;}

3樓:撿到的幸福

while (inline[i] != '\n') //應該是while (inline[i] != '\0')吧?

c++一個很簡單的題目求教。 50

4樓:山水阿銳

您好,這樣的:

#include ;

#include ;

using namespace std;

int main()

#include ;

#include ;

using namespace std;

int main()

5樓:史萊姆霸王

你直接對原字串排序的話後面輸出來的子串就不是原字串的子串了。這題範圍也不是很大,直接暴力求出每個子串儲存後對子串進行排序就可以了。

一個簡單的c++問題,求高手指教

6樓:匿名使用者

64-bit unsigned integer是指64位無符號數#include

#include

using namespace std;

unsigned long long jiechen(unsigned long long n,unsigned long long m=1)

int main()

for (i=0;in[i]/2) cout< n[i]/2)sum = jiechen(n[i],m[i])/jiechen(n[i]-m[i]);

else

sum = jiechen(n[i],n[i]-m[i])/jiechen(m[i]);

cout<

}delete m;

delete n;

system("pause");

return 1;}

7樓:匿名使用者

64-bit unsigned integer意思是64位無符號整數

c++裡是unsigned long long

8樓:匿名使用者

選擇法排序 每一趟找的是較小數的下標(用的p記錄) 後面是交換 if (p!=j)

這樣的演算法最好找個較小的測試資料從頭到尾走一遍 加深印象

祝你成功

9樓:匿名使用者

#include

using namespace std;

int func(int n);

int c( int n, int m);

void main()

}int func(int n)

}int c(int n,int m)

盡力啦 64位不太清楚 用long修飾結果出錯了 呵呵 希望有人能給點指點

10樓:匿名使用者

#include

using namespace std;

unsigned long long c(unsigned long long n,unsigned long long m)

cout<

unsigned long long n_m_factorial=1ul;

unsigned long long n_m_temp=n-m;

while(n_m_temp)

return n_factorial/n_m_factorial;

}int main()

11樓:雪藏於心中

__int64 n;

前面使用兩個下劃線定義;

12樓:匿名使用者

建議你到紅客聯盟發個帖子 保證能解決你的問題 希望採納

求教一個c++問題

13樓:匿名使用者

#include

using namespace std;

int main()

cout<

14樓:聽不清啊

#include

#include

int main()

15樓:匿名使用者

double a = 100.0;

double b = 100.0;

int year = 0;

while(b<=a)

return year;

簡單c++語言問題,求教?

16樓:匿名使用者

檔案讀入後result中儲存的內容是從'0'到'9'共10個字元, 然後輸出的時候用cout輸出,所以會從result開始輸出各個字元直到'\0', 因此會首先輸出10個字元,然後陣列越界後繼續輸出,直到碰到某個地址中儲存的是'\0'時結束不報錯誤,或者不幸從資料區中溢位到指令區或者其他不能讀的地址而出錯退出。

因此可能出錯也可能不出錯,但最少要輸出0-9共10個字元之後才會退出。

一個c++問題,求教

17樓:匿名使用者

首先,你的程式是對的,只是你的編譯器有問題,不支援友元函式。因為編譯器已經說了:

'operator <<' is ambiguous;;

它不懂你寫的這個函式是幹嘛的。

換個新的編譯器吧,你這個編譯器太老了

18樓:匿名使用者

#include

//using namespace std;

class complex

friend ostream& operator<< (ostream& ,complex& );};

ostream& operator << (ostream& o,complex& c)

{ o#include

19樓:歲月哪曾斑駁

別用vc6,同志。。。我用g++編譯執行沒有問題。

vc6對友元函式支援很差,你把友元函式的定義放到類裡面就可以,是個最簡單的方法。

簡單的c 問題,一個簡單的c 問題

我來回答你 1.0 的作用是讓a b的結果是一個浮點數,要不然a b就是一個整數了。換個寫法就是c float a b,來個強制型別轉換,使得c的值是一個浮點數。回答完畢。當然是乘了!就是乘啊。用1.0就是把這個式子變成float型,也許c是float型的吧。為了沒有精度損失 應該是改變a的型別吧!...

簡單的C 問題,求高手指教,一個簡單的C 問題,求高手指教

64 bit unsigned integer是指64位無符號數 include include using namespace std unsigned long long jiechen unsigned long long n,unsigned long long m 1 int main f...

問個簡單的C 問題,問一個簡單C 問題

1全部樓主,書上的程式是對的,你的程式是錯的。你可以試試輸入 3 4 5 6 然後輸入一個非數字,比如 a,然後按enter,就得到結果了 原因 std cin value函式當接受到一個非整型 為什麼是整型,因為value是int 時返回0,只有這個時候,才能退出while迴圈,從而輸出。你寫的程...