程式閱讀,寫出程式執行結果閱讀下列程式,寫出程式執行的輸出結果。

2021-03-06 12:27:32 字數 2943 閱讀 7468

1樓:匿名使用者

**有誤!

#include

int main(void)11101

程式閱讀,寫出程式執行結果.

2樓:匿名使用者

int main()

;int*p=null;

p=a;

printf("%d,",*p);  // *p = a[0] = 1

printf("%d,",*(++p)); //先++p p指向

printf("%d,",*++p);  //同上,p指向a[2] = 3

printf("%d,",*(p--)); // p-- 先執行

zhi printf語句 再-- 執行printf語句時,p指向a[2] = 3 之後p-- , p指向a[1]

printf("%d,",++(*p)); // *p = a[1] = 2, ++(*p) = 2+1 =3

return 0;

}實際執dao

行結果:

3樓:多歡卯惜雪

1。2。

開啟網頁,如copy果bai是6點到12點之間du顯示「早上好!」

如果是zhi12點到15點之間

顯示「中dao午好!」

如果是15點到19點之間

顯示「下午好!」

如果是19點到23點之間

顯示「晚上好!」

如果其他時間,即23點到6點之間

彈出對話方塊,顯示「太晚了,該休息了!」

閱讀下列程式,寫出程式執行的輸出結果。

4樓:奧雷克刻

建議吧程式寫成這樣

void main()

}執行結果應該是852

這樣程式識別的更友好一些,順便說一下,您使用的標點全都是中文的,真正寫程式的時候要注意

閱讀程式並把程式的執行時輸出結果寫出。。。請給詳細步驟。。。

5樓:匿名使用者

倒敘輸出,!gninrom doog。

第一個for你肯定知道是怎麼回事了,就

是把p置為str1最後一位的地址,注意這裡是地址。然後關鍵來了,第二個for。注意條件是--p >= str1。

這個條件看上去有點奇怪,不過如果你對指標夠了解的話,還是比較簡單的。p現在是str1最後一位的地址,先--,得到倒數第二位的地址,即!的地址,比str1(字串首的地址)來得大,這樣,把!

賦給q,q++,然後p再--,得到倒數第三位的地址,即g的地址,比str1來得大,這樣把g(morning中的g)賦給q字串。如此往復,直到p減到了比str1還小的地址,停止複製,把\0賦給q是為了給字串一個結尾。這樣就完成了~

6樓:匿名使用者

執行結果:!gninrom doo

for (p=str1;*p!='\0';p++);這句找到str1結尾'\0'的位置

for(q=str2;--p>str1;q++)*q=*p;這句將str1中字元從後往前依次賦給str2,當p指向str1[2]即第二個o時,是最後一個符合--p>str1條件的,之後p指向str1[1]即第一個o,再賦值*q=*p,於是str2中是除str1中第一個字元g外其他字元的倒序

最後*q='\0';為str2中字串新增結束字元printf("%s",str2);輸出結果:!gninrom doo

二 程式閱讀題 1 閱讀下面程式,寫出程式的執行結果。

7樓:匿名使用者

每一個if語句成立時,所作的操作就是把兩個元素的值互換,t是作為中間變數的。版

所以,權第一個if(a>b)不成立,直接跳到第二個if第二個if(a>c) 成立,交換a,c 即a=68,c=78,然後執行第三個if

第三個if(a>d) 不成立,直接跳到第四個if第四個if(b>c) 成立 交換b c 即b=78 ,c=88,然後跳到第五個if

第五個if(b>d) 不成立,所以直接跳到第六個if第六個if(c>d) 不成立,所以直接跳到printf此時 a=68 ,b=78 c=88 d= 98程式的作用就是把a,b,c,d從小到大排序重新賦值

閱讀下面程式,寫出執行結果。

8樓:雷鋒精神大家學

以上程式定義了一個學生類。該類有兩個私有成員,學號和分數。 student(int n,float s)是建構函式,用內於給類的成員賦值。

chang(int n,float s)是成員函容數,用於給類的成員賦值。 display用於顯示類的資訊。 main()先定義了一個物件(類的例項),並將101和78.

5賦給了num和score 然後顯示出來。接下來呼叫changge函式改變num和score的值最後輸出. 所以執行結果是:

101 78.5 101 80.5

c語言閱讀下面的程式,寫出程式執行輸出結果

9樓:樓主_回頭是岸

#include

int f(int x)

int main()

10樓:匿名使用者

for迴圈迴圈3次,依次呼叫三次f(1),而f中的z和y是static靜態變數,只初始化一次,而且在退出函式的時候還會保持它們的值。知道這個就可以走一次迴圈了:

比如k=1,即f(1)開始

x=1;

z=3,y=0;

y++;z++;//這行結束後y為1,z為4x+y+z=1+1+4=6;

k=2,f(1)第二次呼叫

x=1;

z=4,y=1(上一次呼叫結束時的值)

y++;z++;//這行結束後y為2,z為5x+y+z=1+2+5=8;

第三次一樣的x+y+z=1+3+6=10

閱讀下面程式,寫出執行結果,c語言閱讀下面的程式,寫出程式執行輸出結果

以上程式定義了一個學生類。該類有兩個私有成員,學號和分數。student int n,float s 是建構函式,用內於給類的成員賦值。chang int n,float s 是成員函容數,用於給類的成員賦值。display用於顯示類的資訊。main 先定義了一個物件 類的例項 並將101和78.5...

寫出程式執行的結果includestdiohint

結果是2 z x y x y x是1,y是2,1 2返回false,所以結果是y也就是2 15.寫出下面程式的執行結果 include main int a 1,b 2 printf d n a a 15.輸出表列有三項,格式控制字元只有一項,對應表示式a a 1 2,所以輸出2 1.a b c 所...

4 寫出下面程式執行的結果。mainint k 1,n

迴圈次bai數 k值 n值 1 k 1 263 10 1 3 3 n 263 10 26 2 k 3 26 10 3 6 18 n 26 10 2 3 k 18 2 10 18 2 36 n 2 10 0 此時n已經du等於0,while n 為假 zhi了,無法繼dao 續迴圈。所以運回行結果是輸...