c語言題目,c語言題目(程式設計題)

2021-03-10 21:59:45 字數 1108 閱讀 6490

1樓:聽時間流逝

for迴圈

執行了2次:

第一次,ch[0] = 6;然後執行後 s = 6;i = 2第二次,ch[2] = a,不滿足ch[i]>='0'&&ch[i]<='9'這個條件,所以跳出迴圈。專

最終屬 s = 6.,所以列印輸出結果是 :6

2樓:ylf塵風

我就直接講解來for迴圈這一塊了,判斷

源ch[i]是否屬於bai'0'~'9'之間的數(包括du'0'和'9'),是的話就運

zhi行daos=10*s+ch[i]-'0';這一語句。不是的話就執行i+=2 (就是i=i+2) 這一語句。

i被賦值為0(就是i=0),ch[i]就是 ch[0],就是ch陣列中的第乙個字元,即'6',顯然屬於屬於'0'~'9'之間的數,就執行s=10*s+ch[i]-'0'; 即 s=10*0+'6『-』0『使 結果s=6;

剩下就留給你慢慢推吧?有什麼疑問可以追問。

ch[0]='6'

ch[1]=『5』

ch[2]=『a』

ch[3=『b』

ch[4]=『2』

ch[5]=『1』

ch[6]=『\0』

沒有ch[7],不是從ch[1]到ch[7]的,而從ch[0]到ch[6]的。

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語言程式設計題目,求大佬解答,c語言程式設計題目,求大佬解答

圖1的1,2題 include double fact double n int main include include double fact int n int main printf n 2f y return 0 圖2 的一題 include include define e 2.718 ...

c語言程式設計題目 數列有序,C語言程式設計題目 數列有序!

您好!很高興為您解答。程式改進如下,改動的行已註釋 include int main for i 0 i n i if n 0 m 0 printf 3d a i 此處加乙個if語句,m n非零才有輸出 printf n while n 0 m 0 判斷,如n和m同時為0,標示輸入資料的結束,此行不...

C 程式語言題目 不是C

把12個月存入陣列。string mm 你把輸入的設定成變數。int a int 省略輸入函式 你輸入的東西。先判斷是否 0 if a 0 退出。else if a 0 a 13 輸出mm a else 你輸入的有錯。關於 c 的問題 編寫乙個c 程式?20 按照題目要求編寫的程式如下 見圖,圖中有...