你好,我有個C程式問題想請教你,謝謝幫忙解答

時間 2022-03-23 20:42:38

1樓:匿名使用者

你好!如果是想把地址q所指字串複製到地址p所指儲存單元上的話:p=q;這樣就行了;

如果是想把地址p所指字串複製到地址q所指儲存單元上的話:q=p;這樣就行了。

如果是要交換p和q所指的字串的話,再另定義一個地址變數就行了:

char *a;

a=p,p=q,q=a;

就可以了。

希望對你有些幫助。

2樓:

while(*q++ = *p++);

找c/c++方面工作,這種問題必考。

q指向常量,不能修改裡面的值。

3樓:匿名使用者

p q均為常量。不能自增。

4樓:匿名使用者

1,puts(字元陣列的名稱或字串常量);用指標是不對的。 為什麼,還不知道。

2,雖然你的while在『\0』賦給*q++終止,但是你的p在自加。也就是說你的p已經知道字串的nul的下一個位置了

int puts(const char *s); 注意const哦。這就解決了第一點了。太高興了!!這周我準備系統地瞭解哈const。週末交流哈

對於問題:為什麼用strcpy()函式時,

用----------------

char a[3] = "abc";

strcopy(a,"end");

-------------------沒有錯。

用-----------------

char *a = "abc";

strcopy(a,"end");

------------------執行時就有錯呢?

解釋如下:

char *a = "abc";

abc"是一個字串常量,有它自己的儲存空間,因為分配在只讀資料塊,我們無法直接訪問。

這樣賦值後,a只能讀,不能寫

所以strcpy(a, "end")不行

只有當你為a分配非常量的儲存空間後才行

注意哦char *p = "dehie";

char ch = "dehie";

不一樣。前者是將地址給p,後者是在ch陣列的空間裡填上dehie字元

5樓:

那個=是個賦值符

你換成==試試?!

個人見解……

6樓:

char *p = "i am a student.";

char *q = "you are a teacher.";

p和q指向的資料都是常量,是不能改變的

改成char q = "you are a teacher.";就行了

你好,有一個問題想向你提出,望你能幫忙解答一下,謝謝!

7樓:一老夫

這位知友,土地在承包期內30年不變,不管是人口增加和人口減少,都是不能隨意內變化的。"2023年,農轉非容的其中一人轉回原村農業戶口,要求原家庭戶農業戶口一人名下的6份田地退出一份來給本人耕種",這是家庭內部的調整,與村委會無關,願意給當然可以,是情分,不願意給,是本分!

8樓:專治花柳

前不久不是還進行過土地確權嗎?一切以那個為準,哪塊地的「權」「確」給誰

專,在相關規定的年限內屬,那塊地就歸那個人使用,不管以前是什麼情況。如果確權到戶,而你(指農轉非的其中一人,以下同)又是此戶中的一員,那麼無論你是「農」還是「非」,都應該有相應的土地的使用權。還有很重要的一點,當你農轉非時,屬於你的那一份土地是以怎樣的程式(方式)轉到了「農業戶口一人」的名下?

有沒有通過村上處理?如果沒有,那麼這就還是屬於家庭內部問題。

c語言題目2個,求高手幫忙解答,謝謝了!

9樓:匿名使用者

測試結果:【2個用獨立函

數寫的,用一個程式實現】

判斷迴文數,請輸入n:

123321

是迴文數

請輸入2個字串!

louzhu

hello

louzhuhello

請按任意鍵繼續. . .

正確的**:

#include "stdio.h"

#include "stdlib.h"

#include "string.h"

int ishuiwen(int n)

if(sum==temp)

else

}int strprocess(char a,char b)else

}return 0;

}main()

else if(k==1)

else

system("pause");}

c語言程式填空題,求大神幫忙解答,給個解析,謝謝。

10樓:匿名使用者

這就是數學中的排列組合 每兩個站就需要準備一種車票(這個題應該不考慮去程和返程的區別)

所以這個題裡面第一個空是 i

最後一個是total=total+1

解釋就是這樣:

從第一個站開始,把第2站,第3站,第4站直到最後一站跟它計數(二重迴圈實現)

隨後 主站切換到第二站,然後第3站,第4站直到最後一站跟它計數完了以後一直這樣,主站變成第三站,第四站,直到倒數第二站,等倒數第二站跟最後一站計數後所有的就完成了

c語言問題,很急切,希望熱心的你給我個解答。謝謝~~~

11樓:匿名使用者

main()

12樓:匿名使用者

if(x>1)

y=5*z;

else

y=2*z ;

13樓:匿名使用者

y=(x>1)?5*z:2*z;

或者if(x>1)

y=5*z;

else

y=2*z;

14樓:豬頭或火寶寶

你好!!

**如下:

#include

int main()

測試:請輸入x,z:

3 6y=30.00

press any key to continue請輸入x,z:

-6 8

y=16.00

press any key to continue

15樓:匿名使用者

請輸入x,z:

3 6y=30.00

press any key to continue請輸入x,z:

-6 8

y=16.00

press any key to continue

c語言程式填空題,求大神幫忙解答,給個解題思路,謝謝了

c語言基礎題,誰能幫忙解答一下,要有詳細註釋,謝謝

16樓:

main()

程式執行後的輸出結果是: ( b )

a)1 65 1 6.5 b)1 65 1.5 6.5  c)1 65 1.0 6.5 d)2 65 1.5 6.5

望採納!

17樓:桓秋梵泰

答案是:1 65 1.5 6.5

【解析】對於賦值符號,計算方向是從賦值符號右邊往左計算的,所以我們看:

a = f /= c *= (x=6.5);

我們就能很容易地求出:

x = 6.5;

c = c * x = 10 * 6.5 = 65;(這裡注意下,雖然c是字元型,但是整型也是可以賦給它的,畢竟字元也是和ascii對應的,字元型的變數,既可以給一個字元,也可以給一個整型值,它也對應一個字元(ascii對應一個字元),輸出的時候,如果格式控制是%d,就是輸出字元的ascii值)

f = f / c = 1.5;(這裡f是float型)a = f; (f是float型,而a是整型,就只能取整了,因此是1)

18樓:水主沉浮

答案選b吧。過程如下:

a = f /= c *= (x=6.5);

從右向左開始求值:

x=6.5,同時(x=6.5)的值為6.

5c*=6.5,c=c*6.5=65,等式的值為65f/=65,f=f/65=100/65=1.

5,等式的值為1.5a=1.5,a=(int)1.

5=1。

19樓:劉文正粉絲

一共要輸出4個變數,但是給的選項只有兩個,那肯定都不對.

你好,想請教一個問題可以嗎?你好,我想請教你一個問題?

首先恭祝二位新人 新婚幸福,和諧美滿,永結同心,百年好合!中國人歷來重視婚姻嫁娶,選擇結婚吉日一定要 天德 月德 天德合 月德合 天赦 天願 三合 天喜 六合 不將日。避開那些不利的日子 月破 平日 收日 閉日 劫煞 災煞 月煞 月刑 月厭 五墓 月害 大時 天吏 四廢 四忌 四窮 五離 八專 厭對...

你好我想請教你一下有關黑曜石的問題

賣血了 首先 要說的是黑曜石的等級區別 可算上頂級別收藏級的黑曜石必須是雙面貓眼 雙面同色的彩虹眼 而且在自然光下就相當清楚的能看到彩虹眼 不需要打燈光,如果是整條手鍊的話 除了達到以上的要求以外 還需要是全部同色的彩虹眼,我看了下你發給我的銜接 屬於比較普通的黑曜石 不能達到收藏的標準 如果按照黑...

你好,老師 我想?你好老師我想請教你下

你好,老師,我想努力學習,考上一個理想的大學。然後找到一個自己喜歡的工作。想做什麼呢?小朋友?有什麼問題就可以在我的下提問哦!您好親親有什麼可以幫您的嗎。提問。我想我找個什麼樣的物件好。您的性別是男生還是女生呢今年多大?年紀多少呢 身高呢。提問。女士,好的這邊幫您查詢下哦。雞年出生的女性是一個作風大...