C程式有兩個問題100,C程式有兩個問題

發布 教育 2024-05-05
8個回答
  1. 匿名使用者2024-01-28

    我可以為你做嗎? 能?

    問題 1:包括

    void main()

    int year;

    scanf("%d",&year);

    printf("%d 年是閏年",year);

    elseprintf("%d 年不是閏年",year);

    問題 2:包括

    void main()

    char ch;

    scanf("%c",&ch);

    if(ch>='a' &&ch<='z')

    printf("the character is a capital letter");

    else if(ch>='a' &&ch<='z')

    printf("the character is a lower letter");

    else if(ch>='0' &&ch<='9')

    printf("the character is a digit");

    else printf("the character is other character");

    測試通過。 如果沒關係,

  2. 匿名使用者2024-01-27

    #include

    int main()

    int year;

    scanf("%d",&year);

    printf("%d 年是閏年",year);

    else printf("%d 年不是閏年",year);

    return 0;

    #include

    int main()

    char ch;

    scanf("%c",&ch);

    if(ch>='a'&&ch<='z')

    printf("the character is a capital letter");

    else if(ch>='a'&&ch<='z')

    printf("the character is a lower letter");

    else if(ch>='0'&&ch<='9')

    printf("the character is a digit");

    elseprintf("the character is other character");

    return 0;

  3. 匿名使用者2024-01-26

    1 所有第乙個問題:使用復合賦值運算,所以 c=b*(a 1)只需將價值帶入即可。

    第二個問題是,由於 i 只能取三個值來執行迴圈,而且每個迴圈,第二個迴圈需要執行 5 次,所以總共執行 15 次。

  4. 匿名使用者2024-01-25

    在 C 中,邏輯值:non-0 為 true,0 為 false,-5 為 true! 8 是假的,整體是假的 邏輯 &&& 的運算規則:同樣為真,否則為假。

  5. 匿名使用者2024-01-24

    b*=a-1 等效值:b = b*(a-1) = 3c=b=3

    i=0 j=0 至 4 5 次。

    當 i=0+2 時,j=0 到 4 執行 5 次。

    當 i=2+2 時,j=0 到 4 執行 5 次。

  6. 匿名使用者2024-01-23

    m++ 是將 m 乘以 1 並返回 m+1 之前的值。

    m 加 1 之前的值是 1,前面有乙個減號,所以它是 -1,然後 -1 被賦予 k

    b,因為賦值運算子的返回值是賦值,而 k 的值不是 0,所以返回值必須為 true。 &&運算子:如果左運算元為真,則右運算元肯定會執行,如果左運算元為假,則右運算元不會執行。

    所以是B為什麼不是c?因為 ||這是真的,這是真的。 所以如果左邊是真的,不管右邊是不是真的,表示式一定是真的,所以計算右邊沒有意義,所以它不會執行。

    n=k 將不會被執行。

  7. 匿名使用者2024-01-22

    問題 1:

    輸出如下。

    *5 第乙個迴圈,x=3,x%2=3%2=1,非 0 為 true,因此輸出格式為 **%d,即 **3

    第二個迴圈 x=4, x%2=4%2=0 結果為 false,因此輸出格式為 %d,即 4 和換行符。

    在第三個迴圈中,x=5,x%2=5%2=1,非 0 為 true,因此輸出格式為 **%d,即 **5,迴圈至此結束。

    問題 2:答案 i=0, j=4, k=6

    初始化,a=10,b=c=d=5,i=j=k=0

    for(;a>b;++b)i++;

    沒有初始條件,當 a=b 結束迴圈時,a 和 b 的差值是 5,所以會執行 5 個迴圈,也就是說 i 有 5 次機會加 1,所以 i=5,因為 ++b 和 a>b 在 for 語句中屬於兩個不同的語句,所以 ++b 的自增效果和 b++ 的自增量效果是一樣的。

    while(a>++c)j++;

    當 A 大於 C 時,迴圈結束,在這個語句中 ++C 和 judgment 語句在乙個語句中,所以實際上這個語句等價於 while(a>(C+1)),所以 A 和 C+1 的差是 4,有 4 個機會迴圈,所以 J=4,如果 C++ 在這裡, 則等價於while(A>C),結果變為5。

    dok++;while(a d++) 這裡不考慮條件,執行第乙個運算,所以實際上對於條件判斷,k 等價於初始 = 1,後面的 while(a>d++) 和我上面分析的一樣,這句話等價於 do

    while(a>(d-1)) 這裡判斷內在變成 d-1 是因為 do

    while 語句是 d = 6 在執行條件後,無論執行的條件如何,所以 a 和 (d-1) 之間的差值是 5,加上 k 在開始時作為 1 執行,所以最終結果是 k = 6

  8. 匿名使用者2024-01-21

    問題 1:

    *5 方法:從 3 到 5 之間,如果除以 2,則輸出餘數 ** 這個數字,如果沒有餘數,則輸入這個數字加上換行符。

    問題 2 i=5

    j=4k=6

    要找到方法,i 的值為 。

    如果 b=10 跳出,i=1 時 b=5,i=2 時 b=6,b=7 i=3,b=8 i=4,b=9 i=5,b=10 跳出,所以 i=5,先判斷 a>b,然後是 i++,然後是 ++b,然後判斷。

    當C=6時,j的值為J=1,C=7時為J=2,C=8時為J=3,C=9時為J=4,跳出時為C=10,所以J=4,先是++C再判斷,然後是J++,再是++C再判斷。

    k 的值首先是 k 1,k = 2 時 d = 5,k = 3 時 d = 6,d = 7 k = 4,k = 5 時 d = 8,k = 6 時 d = 9,d = 10 跳出,所以 k = 6,先是 k +,然後判斷 a>b 然後 d + + 然後 k ++

相關回答
8個回答2024-05-05

nbsp;目標。

感謝提問者返回標題 F-12 “>提問者。 >>>More

6個回答2024-05-05

a) 不對。 >>>More

5個回答2024-05-05

1. b.

這裡的關鍵是獨特性和學術領域,因為它是乙個專業領域,它有其特殊性,徹底、可靠、動態是絕對不對的。 在剩下的選項中,獨特顯然更符合獨特性。 >>>More

10個回答2024-05-05

規定的日期是 x 天。

A 每天做 (1 x),B 每天做 (1 (x+3),所以 2 x+2 (x+3)+(x-2) (x+3)=1 可以解決。 >>>More

8個回答2024-05-05

怎麼會有話題,我有你。