對於 i i 0 i a i a i i 0xF 輸出十六進製程式 a i a i i 為什麼不?!

發布 科技 2024-05-26
14個回答
  1. 匿名使用者2024-02-11

    我不明白,不要太複雜,用其他方法可能很容易,呵呵,自己寫乙個,希望能參考一下。

    #include

    main()

    void sixteen(int data);

    int data;

    scanf("%d",&data);

    if(data>=0)

    printf("0x");

    sixteen(data);

    elseprintf("1x");

    sixteen(~data+1);

    return 0;

    void sixteen(int data)if(data<10)

    printf("%d",data);

    else if(data<=15)

    printf("%c",data+87);

    elsesixteen(data/16);

    if(data%16<10)

    printf("%d",data%16);

    elseprintf("%c",data%16+87);

  2. 匿名使用者2024-02-10

    有點複雜,有現成的函式,可以把“%x”放在輸出的格式中,比如printf("0x%x",255);

    輸出為0xff

  3. 匿名使用者2024-02-09

    這一定是個無休止的迴圈,別的都不看,看看這句話就行了:

    for (i=4;i>1;i++)

    i的初始值為4,每個迴圈後的處理是i++自增處理,迴圈條件仍然要求i大於1,肯定不滿足迴圈退出的條件,所以一定是無限迴圈。

  4. 匿名使用者2024-02-08

    for(i=0;j<4;i++,i++)for(k=1;k<3;k++)printf("*");

    程式段執行的結果是不進入迴圈,或者陷入“無限迴圈”(取決於j的初始值)如果j的初始值不是0,則落入“無限迴圈”,並將繼續輸出*如果j==0的初始值, 它不會進入迴圈,也不會有輸出。

  5. 匿名使用者2024-02-07

    第乙個迴圈沒有結束條件,會繼續迴圈(死迴圈),第二個迴圈後面有乙個分號,這是乙個空迴圈,所以機器什麼都不做,只是在那裡空迴圈。

    如果您犯了乙個錯誤,並且第乙個 for 語句之一是 J++,則程式將只列印乙個 *,因為您在第二個 for 語句之後新增了乙個分號,並且 printf 語句不再是 for 迴圈的一部分,並且只執行一次。

  6. 匿名使用者2024-02-06

    這是乙個錯誤** 幾乎沒有乙個地方是正確的 錯誤1:j的初始值是多少? 好吧,如果 j 的初始值沒有變化,那麼迴圈要麼根本不執行 (j>4) 要麼無限迴圈 (j<4)。

    錯誤2:你有兩個背面是; 也就是說,迴圈是空的,這意味著什麼都不執行。

    好吧,我讓我錯了,如果你少寫乙個 j=0,其中 i++ 是 j++,那麼你總是會得到乙個 *,因為迴圈根本不起作用。

  7. 匿名使用者2024-02-05

    第乙個迴圈將 a 分配給陣列:第二個迴圈將值分配給陣列 p; 在第三個迴圈中,k累加,k的初始值等於5,在第乙個迴圈中,k=k+p[0]*2=5+0*2=5,在第二個迴圈中,k=k+p[1]*2= 5+2*2=9,在第三個迴圈中,k=k+p[2]*2=9+6*2=21並輸出。

  8. 匿名使用者2024-02-04

    #include

    void main()

    巢狀迴圈語句,結果為 55

    參見 for(j=i; j<=5;j++) 當外迴圈 i=1 時,j=i 將計算出 1+2+3+4+5 的值。

    i=2,3,4,5,然後計算 2+3+4+5,3+4+5....

  9. 匿名使用者2024-02-03

    你好,好久沒用了,給大家兩個子例程,自己組合一下(14) 代號:HASC 功能:將單位元組十六進製數轉換為雙位元組ASCII碼。

    輸入條件:要轉換的單位元組十六進製數在累加器 a 中。

    匯出資訊:大四位數字的ASCII碼在A中,後四位數字的ASCII程式碼在B中。

    影響資源:PSW、A、B 堆疊要求:4 位元組 HASC:MOV B、A; 暫存要轉換的單位元組十六進製數 lcall has1 ; 轉換較低的四位。

    xch a,b ;儲存 ASCII 程式碼交換 A 的後四位數字; 準備轉換前四位。

    has1: anl a,#0fh ;將累加器的低四位轉換為 ASCII 碼。

    add a,#90h

    da aaddc a,#40h

    DA ARET(15) 代號:ASCH 功能:ASCII 碼轉十六進製數 輸入條件:要轉換的 ASCII 碼(30h 39h 或 41h 46h)為 A。

    匯出資訊:轉換後的十六進製數 (00h 0fh) 仍在累加器 a 中。

    影響資源:PSW、A 堆疊要求:2 位元組。

    asch: clr c

    subb a,#30h

    jnb ,ash1

    subb a,#

    ash1: ret

  10. 匿名使用者2024-02-02

    這個問題的要求有點模糊。

    建議看一看:

  11. 匿名使用者2024-02-01

    你的邏輯有個錯誤,外迴圈 i=1,導致陣列下標 0 不參與排序(但因為內迴圈也錯了,所以又參與排序,但還是錯了...... 如果要從大到小排序,請將其更改為以下內容:

    逐個取出陣列中的值。

    for(int i=0; i<; i++)

  12. 匿名使用者2024-01-31

    樓上是對的,因為你的外環 i 和內環 j 是相等的,所以 temp[i]。

  13. 匿名使用者2024-01-30

    當 i=0 j=0 時,temp[i] 和 temp[j] 不相同。 因為它們是相等的,所以當 i=j=0 時,第一次比較是無效的。 在那之後,有一段時間 i 和 j 相等,並且兩者都無效。

  14. 匿名使用者2024-01-29

    int i = 0 和 int i = 1; 沒有區別。

    改變的是陣列的大小。

相關回答
4個回答2024-05-26

這樣的專案比比多,關鍵要看你有什麼資源、技能、能力,就算是乞丐,也要學會厚臉皮,找對地方,學會做乙個沉悶的冰雹,做一些必須要做的事情。

30個回答2024-05-26

首付一般還可以,但0利息0月還比較困難。 如果首付為0,可以向貸款機構申請,等待申請通過合同,然後提車按時還款。 >>>More

20個回答2024-05-26

損益問題。

全部按照預定時間計算。 >>>More

13個回答2024-05-26

電費的可用餘額為0,欠款金額為0,這意味著您的電費賬戶中目前沒有未付的電費。 如果有逾期付款,則顯示逾期付款的金額。 如果您的可用餘額為 0,則您的電力賬戶中目前沒有任何預存款或餘額。 >>>More

8個回答2024-05-26

這是乙個藍屏,對吧? 藍屏的原因有很多: >>>More