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 ...