1樓:匿名使用者
可以這樣理解,int *p是一個二級指標,int a中a也是一個二級指標,a和p是同一級別的。
在這個程式中
p[0]指向了a[0];
p[1]指向了a[2];
p[2]指向了a[6];
p[3]指向了a[12];
p[0][0]等於a[0]=0;因為p[0]是指向a[0]的一級指標,向後偏移0個int,所以p[0][0]=a[0];
p[1][1]等於a[2+1]=3;因為p[1]是指向a[2]的一級指標,向後偏移1個int,所以p[1][1]=a[3];
p[2][2]等於a[6+2]=8;因為p[2]是指向a[6]的一級指標,向後偏移2個int,所以p[2][2]=a[8];
p[3][3]等於a[12+3]=15;因為p[3]是指向a[12]的一級指標,向後偏移3個int,所以p[3][3]=a[15];
所以最後結果等於26;
但是這樣用有一個弊端,如果用p[4][4的話,就會超過a[19]的作用域,可能修改了別的資料,帶來不必要的麻煩。
c語言程式設計題
2樓:匿名使用者
#include
int main()
return 0;}
c語言題目(程式設計題)
3樓:匿名使用者
while(*s++=*t++); 在語義上等同於(注意條件部分是一個=,不是2個):
while((*t) != 0)
do - while迴圈是回先執行,後判斷。答
4樓:匿名使用者
#include
#define n 4 //n---多少行//#define m 5 //m---多少列//void main()
min=a[0][k];
for (t=1;t數在數容組中的%d行%d列值為%d\n",i,t,max);l++}
}if(l==0)
printf("there is no such number.\n");}
c語言程式設計題
5樓:匿名使用者
首先分析問題:bai重複du輸出同一類語句肯定要用迴圈,zhi有關判斷肯dao定要用分支回。所以解決這個問題就是在一個答迴圈(用於重複讀取資料和輸出)裡面套一個分支語句(判斷密碼是數字還是字母)。
具體**:
#include
#include
#include
main()
else
printf("error\n");
}system("pause");
6樓:金色潛鳥
|#include
int main()
else printf("error\n");
}return 0;
}程式沒有檢查 輸入口令長度 是否超過6個,若需要,你可以 用 l 判斷,l>6 就是超專過6,l==0 就是空的口令。
屬按 ctrl+c 退出執行。
急!c語言程式設計題
7樓:
編寫程式:用整數
1-12
依次表示
1-12
月,由鍵盤輸入一個月份數,輸出對應的季節。
#include
using namespace std;
int jijie(int i)
c#寫一個程式,列印出九九乘法表。
for (int i = 1; i <= 9; i++){ for (int k = 1; k <= 9; k++){ if (k <= i)
{ int m = k * i;
C語言程式設計題,C語言程式設計題
long fun int k if i 2 return 1l return k fun k 1 或 include stdio.h main double h,c printf input h n scanf lf h c 5.0 9 h 32 printf c lf c 實驗一 簡單的c程式設計...
c語言程式設計題計算,C語言程式設計題 計算Cmn
cmn是一個數學上的公式,其中m是其的下角標,n是其的上角標。計算方法是 m m 1 m 2 共有n項的乘積,然後除以n的階乘 用c語言做這個計算的程式設計,步驟如下 1 首先需要讀取m和n的值,然後在讀取的同時進行判斷是否滿足m 0 n 0 m n的條件,如果不滿足要求重新輸入。2 然後可以構建兩...
求c語言程式設計題答案謝謝求C語言程式設計題答案,謝謝!
1.編寫一個程式,要求使用者從終端輸入兩個整數值,檢測這兩個整數,判定第一個數能否被第二個數整除,並在終端上顯示相應的資訊.include main 2.編寫一個程式,把從終端上輸入的整數用英語顯示該整數的每一位數字.如果使用者輸入了392,那麼程式應顯示three nine two.include...