7道c語言題,求高手解答,7道C語言題,求高手解答。

2021-03-27 15:05:19 字數 2828 閱讀 1006

1樓:匿名使用者

1 swap呼叫的時候實參傳給形參,x給m,y給n 。而這裡面有乙個重大的問題就是x與m並不是同乙個記憶體單元,y與n也不是同乙個記憶體單元,這就暗示著你對m和n的改變並沒有使得x和y有任何的效果,因為它們是不同的記憶體單元,所以你交換的只是m和n記憶體單元中的值,而對x y沒有任何影響,此題關鍵分清楚它們是佔據不同的記憶體單元的。這個主要就是對記憶體位址和記憶體中存放的值搞此就ok,所以指標要學好!

2 答案應該是c不是d 。 m成立 等價於m為真 等價於m非0 等價於m不是0 等價於m不等於0 即m!=0

3 答案應該是b不是d 。 由2題推導可知w等價於w!=0 而!w就是w!=0的否命題就是w==0

4 你再好好驗證一下吧,在vc6中printf("%");是沒有任何輸出的,只有printf("%%");才會輸出乙個%

5 第二行是乙個逗號表示式,但沒有用,你依次執行一下先是給x和y賦值6,接著把x賦給z,z=6,然後++y,y變成了7整個表示式的值是++y的值也就是7. 但你搞清啊,最後printf("%d",z);這個輸出的是啥? 是z的值啊!!

不是上邊表示式的值,z的值是6呀! 如果第二行這樣寫:z=(x,++y);這樣的話結果是7 注意看有沒有括號。

6 選b

7 應該是8,fseek的第二個引數應該是偏移量,第三個引數0說明是從頭開始,也就是數字1開始的,對於數字1它的偏移是0,數字2是1,數字3是2,依次數字9應該是8

2樓:匿名使用者

1、很常見的問題了,這麼跟你說吧,呼叫swap(x,y);的時候,把x和y複製了乙份,成為形參,形參資料交換了,那麼x,y實際值沒變,不是嗎?

2、表示式m和表示式m!=0是等價的,c語言中所有的邏輯表示式的真假都是由表示式的值來判斷的,當值為非0數則為真,為0則為假。當m為非0時,m為真,m!

=0也為真,但m為0時,m為假,m!=0也為假。

3、同2

4、%本來就有自己的含義,也即是說合法的情況是%後面必須有乙個格式符,如果沒有,編譯器也會認為合法,預設的情況,那就是%,只是如果你想列印乙個%和乙個s的話就不能只寫乙個%了

5、優先順序的問題,逗號優先順序很低的,z=x,++y;等價於(z=x),(++y);

6、b7、第三個引數0等價於巨集seek_set,即檔案開始處,9

一道c語言的簡單問題求高手解答,求字串中不同字母個數

3樓:我才是淡淡

就乙個問題,新分配copy

的記憶體沒有初始化,所以說結果是很不確定的,「運算出來不同字母數總是會比實際數多乙個」,我這裡多出了很多哦~

修改之後執行正常:

當然了,也可以搞點專業的做法:

我裝逼結束了。嗯,就是這樣。

一道簡單的c語言題,新手求高手解答!!!

4樓:匿名使用者

#include "stdio.h"

#include "math.h"

#define rate 0.0275

void main()

絕對正確,而且簡潔明瞭。

5樓:匿名使用者

#include

int main(void)

6樓:匿名使用者

用這個函式pow(x,y),作用是計算x^y,返回值是double型。

需要#include "math.h"

7樓:匿名使用者

#include

#include

int main()

一道大一計算機c語言程式設計題,急求高手解答,謝謝,**等,感激不盡!

8樓:瘋瘋愛嬤嬤

#include

#include

int di(int x)

return y;

}int main()純手打

9樓:匿名使用者

題目自身有問題。

但是可以給你判斷質數的小函式int fun(x)

int fun(x)

10樓:匿名使用者

大概 就像這種一

樣:不過你的那個誰都懶得 # include# include# includestruct fri_... printf("謝謝使用

"); return 0; } /*增加聯絡人*/ void insert() { struct fri_list *ptr1,*ptr2,*p; char name[...

c語言程式設計題目求高手解答

11樓:匿名使用者

int fun (int x)

main()

printf("sum = %d".&sum);

}這個題和我回答的另乙個問題類似。

fun(int x)函式是遞迴函式。不理解的話可以看看遞迴方面的資料。或者繼續提問。

希望能幫到你,你的採納是我答題的動力。

12樓:

int func(int n)

sum += sub;

}return sum;

}對遞迴呼叫不熟悉的話就看這個吧 簡單粗暴

13樓:匿名使用者

#include

long jc(int m)

long calc(int n)

int main()

jc和calc都用遞迴好了

一道c語言的題目求大神解答,一道C語言的題目,求大神解答

include include int main else break printf f n y 列印y的值return 0 不太明白你要幹什麼,條件不怎麼全啊 include include include int main else break printf y f n y return 0 這...

兩道c語言程式設計題求幫忙,求高手幫忙解一道C語言程式設計題!

include int main return 0 這是第一題的 等我第二題。求大神幫忙看看28,29這兩道c語言程式設計題怎麼做?求高手幫忙解一道c語言程式設計題!用乙個陣列記錄輸入的k個數 用乙個陣列a 3 記錄1,5,10出現在次數 最後輸出就ok了 第一種 include using nam...

兩道C語言題,請教,C語言題,請教高手幫助

回答這道題,樓上的沒有用c語言。嘿嘿 include void main for i 0 i 3 i 1 include using namespace std void main for i 0 i 4 i for int j i 1 j 4 j for i 0 i 4 i cout using ...