求一道C語言問題,求高手詳解,謝謝

時間 2021-05-04 18:26:43

1樓:匿名使用者

for(i=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]<='7')number=number*8+str[i]-'0';

printf("%d\n",number);

先看這個迴圈;

第一次;i=0,str[0]="2"!='\0',執行迴圈體內語句str[0]="2">='0'&& <='7'

number=0*8+str[0]-'0'=2;

第二次迴圈;i=1;str[1]="7"!='\0',執行迴圈體內語句

str[1]="7">='0'&& <='7'

number=2*8+str[1]-'0'=16+7=23;

第三次迴圈;i=2,str[2]='\0',跳出迴圈執行輸出語句;輸出 23

看這個迴圈 for(i=0;str[i]='\0';i++)if(str[i]>='0'&&str[i]<='5')number=number*6+str[i]+str[i]-'0';

第一次;i=0,str[0]="2"!='\0',執行迴圈體內語句str[0]="2">='0'&& <='5'

number=0*8+str[0]-'0'=2;

第二次迴圈;i=1;str[1]="7"!='\0',執行迴圈體內語句

str[1]="7">='0'&& <='5'為假執行第三次迴圈

第三次迴圈;i=2,str[2]='\0',跳出迴圈執行輸出語句;輸出 2

最後螢幕輸出 232

2樓:

第2個迴圈語句中的條件是個錯誤的 要不是!= 要麼就是==

是!= 就輸出23 和190

是==就輸出23 和23

一道大一c語言題,求高手解決,急!謝謝? 50

3樓:

**資料:

#include "stdio.h"

int prime(int n)

int main(int argc,char *argv)for(s=0;n>1;s+=prime(n--));

printf("%d\n",s);

return 0;}

4樓:家蕭從懷蓮

#include

intfunc1

(int,int);

intfunc2

(int,int);

intmain(void)

printf("%d和%d的最大公約數是:%d\n",m,n,func1(m,n));

printf("%d和%d的最小公倍數是:%d\n",m,n,func2(m,n));

return0;}

intfunc1

(int

m,int

n)while(m%n!=0)

return

temp;

}int

func2

(int

m,intn)

c語言,求詳解,謝謝!

5樓:我喜歡看火影

2+1+4+5=12再湊成結構體中最大成員的整數倍(5的倍數)。12+3=15.

聯合體只佔最大的那個空間。

6樓:育知同創教育

這題是計算結構體的大小 1+1+4=6 ,但結構體必須是結構成員的最大型別的整數倍 所以這裡的int是4個位元組 得出struct test的大小為8個位元組

一道c語言問題,求解答,謝謝 100

7樓:手機使用者

從詞x中取出第n(0~3)位元組。

示例:從0x12345678中取出第1位元組。

其中78是第0位元組,56是第一位元組,34是第二位元組,12是第三位元組,因為要求第一位元組,所以取出0x56。

答案:int getbyte(int x,int n)

一道c語言問題,求解答,謝謝

8樓:匿名使用者

明天給你結果行不行?

一道c語言問題,請各位高手們幫幫忙,謝謝

9樓:gta小雞

char p[20]=;

p是乙個有3個元素的陣列,陣列中的每個元素都是乙個char[20]型別的陣列。也就是說,p是乙個二維陣列。

strlen(p[0])+strlen(p[1])+ strlen(p[2])即計算p中的三個字串的長度總和,為3+3+3=9。

C語言指標問題,求詳解,求解一道C語言指標問題

文庫精選 內容來自使用者 zzbo2022 讓你不再害怕指標 前言 複雜型別說明 要了解指標,多多少少會出現一些比較複雜的型別,所以我先介紹一下如何完全理解一個複雜型別,要理解複雜型別其實很簡單,一個型別裡會出現很多運算子,他們也像普通的表示式一樣,有優先順序,其優先順序和運算優先順序一樣,所以我總...

一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙

include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...

求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20

自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...