c語言例題請教求解,C語言程式習題求解

時間 2022-03-08 17:10:20

1樓:

void gettext(char (*)[lne],int * );這叫函式宣告。就是告訴編譯器後面要用到viod gettext(char (*)[lne],int * )這個函式,這個函式有兩個形式引數:第一個是指向有lne個char元素的陣列的指標,第二個是一個int *型指標。

c/c++規定,宣告函式時,形參可以只寫型別而不寫變數。

"gettext(text,&n); 這裡&n為什麼用地址量?"——n是沒有賦值,但前面的int n宣告已經給n分配地址了,而&n是地址,不是變數本身;就是說,n值不確定,但&n地址是確定的,所以正確。

「gets (t[n]); n的值為0,是從什麼地方開始的存放字元」——t是你宣告的指向有lne個char型元素的陣列的指標,n=0就是從t指向的第一個單元開始存放字元。

「while(*t[n]) t[n]陣列的首地址存放的是什麼,如果t[n]陣列第一個不是0是否會成為死迴圈?」—— t[n]陣列的首地址存放的是你在前一句gets (t[n]);中輸入的第一個字元,肯定不是0;但絕不會死迴圈,因為用gets (t[n]);輸入時,會自動將你最後輸入的'\n'轉換成'\0『存入。

「*m=n; m指向的地址是什麼?」——m是你宣告的指向一個int變數的指標,當執行*m=n;後m就指標了n,並不指向哪個「地址」。至於m具體放在**,是由系統分配的,對使用者來說無需知道,所以對程式設計者是透明的。

從你的問題看,你現在對陣列、指標的概念還很茫然……

2樓:暢想天空

char (*)[lne] 是定義一個陣列的指標型別 int * 是定義一個整型的指標型別

&n是個地址 前面分配。 *m=n 是把n的地址賦給m .

3樓:匿名使用者

這個應該不能編譯吧,,,

4樓:來自龍脊山杏眼明仁的舒克

#include

#define m 40

#define l 60

void gettext(char (*)[l],int *);

void puttext(char [l],int);

main()

void gettext(char (*t)[l],int *m)*m=n;//讀入下一行文字

}void puttext(char t[l],int n)

c語言程式習題求解

5樓:小黑哎啊

#include

#include

int main()

char ch='%';

float d;

int x,y,a,b,c,e;

printf("請輸入兩個運算元x和y:\n");

scanf("%d%d",&x,&y);

a=x+y;

b=x-y;

c=x*y;

d=x*1.0/y;

e=x%y;

printf("%d+%d=%d\n",x,y,a);

printf("%d-%d=%d\n",x,y,b);

printf("%d*%d=%d\n",x,y,c);

printf("%d/%d=%f\n",x,y,d);

printf("%d%c%d=%d",x,ch,y,e);

希望能幫到你;

關於c語言教科書裡的例題,鄙人沒看懂,想請教下!

6樓:風刀夜血

開始的word原值為0,所以預設為新單詞,不會漏掉。

之前原值0-否,新值是1,原值1-是,新值是0,就是通過word新值的0來將句子劃分為單詞

如同我的2,只有0-否才會置新值為1.     1-否和0-是都不會,所以才有c==' '(否)和word==0(0),兩個條件都滿足時,新值才會是1.

希望解決了你的疑問!

請教c語言程式設計題目

7樓:匿名使用者

打表法求素數,速度快,不會超時。

#include

int main()

}第二題找規律即可

0 | 只能是0

1 | 只能是1

2 | 2 4 8 63 | 3 9 7 14 | 4 6

5 | 只能是5

6 | 只能是6

7 | 7 9 3 18 | 8 4 2 69 | 9 1

8樓:風若遠去何人留

給你下思路吧

第一個 素數演算法不好 改用素數篩 沒聽說過的話 自己搜 很常用的演算法第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話

那麼進行折半遞迴

類似於int get_value(int a, int b)int main()

請教一C語言程式,請教一C語言程式

include int main int max 255,min 255,maxi 0,maxj 0,mini 0,minj 0 for int i 0 i 4 i for int j 0 j 3 j if a i j min printf max d d n min d d n maxi,maxj...

c語言程式請教,C語言程式設計請教 編寫一個程式,

你必須使用陣列來實現資料的結構為例stud number 20 20 stud name等等 學生成績管理系統是用來管理班級成績。有一些資訊在系統如下 學生 學生姓名 學生性別,c 得分,vb得分,電腦維修,平均得分,總分。實現簡單的功能 選單是 1 輸入學生的分數從鍵盤或從檔案 您可以建立子選單,...

c語言求解,C語言求解!!!!

a 0 b 0 k 0 首先a 和b 都是先運算再執行 和 即 a 0 b 0 這裡的 很特殊,當第一個表示式不成立時會直接判整個表示式不成立,第二個表示式不會執行,所以這裡的b 並不會執行。執行完之後,a進行一次 運算為0,b還是0,k也是0 這個也是一樣的,第一個表示式為真,第二個表示式也不會執...