C語言!! 有乙個小問題!!

發布 科技 2024-05-18
8個回答
  1. 匿名使用者2024-01-28

    樓上的程式很好,我將解釋我是如何獲得每個數字的; 比如 x=123,為了得到 u 的數,你會 x%10,結果是數字 3,然後你會是 x=x 10,x 會變成 12,然後按照這個方法使用迴圈結構,下次你處理 x 的時候,你會處理 12, 那麼同樣的語句會得到 12 2 的單位,那麼迴圈語句的條件是 x=x 10 後,這個 x 變為 0。程式可以參考樓上,但還是建議自己按照這個思路寫,畢竟方法已經知道了。

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

    讓我們只使用字串。

    #include

    int main()

    char cnum[100];

    int i, sum = 0;

    scanf("%s", cnum);

    for(i = 0; cnum[i]; i ++sum += cnum[i] -'0';

    printf("%d", sum);

    return 0;

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

    int data, sum;

    scanf("%d",&data);

    sum=0;

    while(data!=0)

    sum+=data%10;每次將個位數作為餘數相加。

    data=data/10;} 累加後,刪除個位數資料,資料減少10倍。

    printf("%d",sum);

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

    從那裡開始,無論三個數字加起來多少,你都不會得到三十。 原因是上面的數字都是基數,而30是偶數,任意三個奇數之和都是奇數,不可能是偶數,所以得出上述結論,證明如下:

    假設 x、y 和 z 是任意自然數,則 2x、2y 和 2z 是偶數,2x y z+1 是奇數。

    三個奇數之和得到 2x+2y+2z+3

    即 2*(x+y+z+1)+1

    其中 1、x、y 和 z 是自然數,則 x+y+z+1 是自然數。

    所以 2*(x+y+z+1) 是偶數,2*(x+y+z+1)+1 是奇數。

    由此,三個奇數的總和一定是奇數,所以上面三個數字的總和不能相加得到偶數30。

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

    這個問題是兩個長空數,代表空數。

    1、for(n=1;n<21;n++) 這是從 1 到 20 的乘法。

    2、s=s+t;這就是積累。

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

    在這種 A*V 質量下我看不到任何東西。

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

    p[0] 是乙個陣列指標,因此它應該指向陣列中的元素。 所以。

    第乙個是正確的。 其餘的都錯了。

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

    第乙個是對的,其他的不對,p[0] 是指標,&a[1][2],位址是分配的。

相關回答
17個回答2024-05-18

您輸入完數字 2 並按 Enter 確認輸入。

Nextline 是一種非常不負責任的方法,它捕獲您的回車並輸出回車。因此,您無需輸入任何資料,而是可以使用其他人的其他功能。 也可以新增乙個額外的; 先把空格拿走,然後你就可以正確地得到引數。 >>>More

6個回答2024-05-18

這麼簡單的問題,你不想想就出來了嗎

16個回答2024-05-18

如果是 x>y,則將其更改為 if(x>y),並將 else if 更改為 else >>>More

8個回答2024-05-18

維生素實際上是每天都在補充的,如果你的身體沒有任何問題,你就不需要它。 >>>More

14個回答2024-05-18

a1.對於文字常量 4,編譯器認為它是 int 和 double,所以雖然 4 3 的值等於,但當它轉換為整數時,它是 1,對於該表示式,它的結果是 double,因此可以保留小數部分。 這個問題所涉及的知識是型別的隱式轉換。 >>>More