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 續迴圈。所以運回行結果是輸...