程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> printf-mooc上老師講的代碼有兩段沒有看太懂

printf-mooc上老師講的代碼有兩段沒有看太懂

編輯:編程綜合問答
mooc上老師講的代碼有兩段沒有看太懂

代碼如下

 #include<stdio.h>  //輸入數字然後程序判斷這是幾位數 
int main ()
{
    int x ,n=0;            //x輸入的數字 n是用來輸出的位數
    scanf("%d",&x);

    n=n+1;        // 3        只要輸入數字都是1位以上的不存在0位所以先+1
    x /=10;         // 4   利用兩整數相除省略小數部分,將輸入的數字位數減去1位 

    while(x>0)   //判斷輸入的數字是否小於0
    {
        n++;               //n的值+1
        x/=10;               //將輸入的數字位數再減去1位
    }
    printf("%d\n",n);

        return 0 ;
}

這程序的3 4行不是很理解 想聽聽您們的講解,多謝了!

最佳回答:


第三步完全可以並到第一步去
直接n=1;就行了
第四步可以理解為 x=x/10;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved