求c 輸出答案,及為什么,求c 輸出答案,及為什麼?

時間 2022-09-14 14:45:14

1樓:匿名使用者

#include

using namespace std;

class student;

void student::scanf(char n[10], int num, int c, int m, int e)

void student::mprintf()int main()

c++求輸出結果,入門太水不明白為什麼答案是16? 20

2樓:物理公司的

a+=a b+=b

a=6,b=8

f1(a+b,++b//b使用前加1 f1(14,9)

求c++的答案

3樓:

#include

using namespace std;

int t,m,num,sum[1000005];

bool a[1000005];

int main()

else sum[i]=sum[i-1];

}while(t--)

}return 0;}

求c++語言高手幫助·····下面一程式檢驗並無錯誤,但是為什麼不能輸出答案呢?

4樓:

#include

#include

void main()

else

printf("error\n");}

5樓:匿名使用者

你是無法輸出答案,還是編譯出來的程式開啟後一閃而過?你程式用的是c語,但是我用c++編出來的東西以前就是一閃而過,原因是少了一句system("pause");這句是讓程式等你輸入乙個鍵在關閉

6樓:匿名使用者

scanf("%f%f%f",&a,&b,&c);把scanf改成這樣的,scanf裡的格式是不用於printf能能用其它的非格式的常量的,逗號也是不允許有的。

7樓:匿名使用者

你輸入的時候寫成:

a=1,b=2,c=1試試。

求c++牛人指導 下面這兩段**分別的輸出結果以及原理?

8樓:匿名使用者

21212121

a::f()

a::f() const

9樓:內涵的天亮

22221111

b::f()a::f() const

c++題目求指導,答案寫在旁邊了,為什麼學生後面沒有學號的輸出?求指導,多謝了! 50

10樓:

void print(char *s)

這樣寫print不再是預設的虛函式,而是過載了print函式,你可以這樣寫

void print()

就可以得到你要的結果了。

11樓:limit的春天

虛函式 你在person類中的print方法前邊加上virtual關鍵字

求問此c++程式的輸出?並解釋為什麼?

12樓:

因為你的=號的問題,=號是賦值,==此時判斷是否相等。

if語句你採用賦值,除非賦值i=0才為假,其他的i只要非零就為真,所以只有第乙個不輸出。

13樓:匿名使用者

str1,str2是陣列變數,它們有各自的記憶體空間;

而str5,str6,str3,str4是指標,它們指向相同的常量區域。

所以,str1!=str2;str3=str4,str5=str6很納悶為什麼會寫這樣的if

if(i=0)

if(i=1)

.....求解~

14樓:

應該輸出是11

吧?是這樣的

if(i=0) //就相當於 對i賦了乙個0的數值,if(0),當然這個不能進入這個判斷的處理

if(i=1)//就相當於 對i賦了乙個1的數值,if(1),當然這個能進入這個判斷的處理

if(i=2))//就相當於 對i賦了乙個2的數值,if(2),當然這個能進入這個判斷的處理}

15樓:匿名使用者

輸出是:1 1;是i=1和i=2的兩個輸出

i=0是返回i是0也就是false,所以沒有輸出,其他兩個返回i非零就是true。

假如條件1也成立輸出的是0

char str1 = "abc"; //棧

char str2 = "abc";//棧

char *str3 = "abc"; //abc在常量區,str3在棧

char *str4 = "abc";//abc在常量區,str4在棧

const char *str5 = "abc"; //abc在常量區,str5在棧

const char *str6 = "abc"; //abc在常量區,str6在棧

16樓:

輸出1,1.

第一句,if(i=0)中是乙個賦值語句,將i的值設成0了,而if所判斷的就是i,所以if的條件為假,不會進入if的處理中,

後面的if(i=1),if(i=2),if判斷是i,i不為0,所以會進入if的處理。

str1和str2都是陣列,是在棧中,所以為不同的位址,所以str1和str2不相等。

而str3,str4,str5,str6都是字串常量,而『abc』所在的常量區的位址是相同的,所以str3,str4,str5,str6的位址相同,列印1,1.

17樓:你若安好

輸出1 你的這個程式中沒有為i賦初值,那麼預設初值就是i=0,所以執行語句cout <<(str1==str2)

18樓:匿名使用者

輸出11第乙個if後面的沒有執行,因為表示式為零。

第二個,三個if執行了,

輸出結果為都為1

用c 程式輸出圖形,求高手寫,用c 程式輸出圖形,求高手寫乙個

include void print a line char c int main return 0 c 輸出圖形 a aba abcba abcdcba abcdedcba 這圖形用c 怎麼輸出。用迴圈。求教 高手 告訴一下 樓主試試哈 不懂啦再問哈 include using namespace...

C語言為什麼輸出的是7 0啊,C語言 7 0,為什麼

字元 hex dec 0 0x00 0 從數值上說上面三個是相等的 0 0x30 48 請lz注意他們的區別 你可以這樣理解strlen 函式的實現 int strlen char str 定義的x是字元型陣列名,但在c語言中字元型變數可以被賦予整形資料,字串裡遇到結束符0 0 就會結束,不管後面是...

求C語言大俠指教題目 使用者輸入數字(整型),輸出最大值和最小值,請問如何書寫程式謝謝

文庫地攤 include stdio.h void main printf min d,max d n min,max 此題只需要最大值和最小值,所以遍歷一次陣列就知道了,不需要進行排序 include int main max a 0 min a 0 將最大值和最小值都初始化為陣列的第一個元素fo...