c語言求一個整數(shù)的位數(shù) C語言,用if判斷用戶輸入的數(shù)字是幾位數(shù)?
C語言,用if判斷用戶輸入的數(shù)字是幾位數(shù)?判斷一個輸入數(shù)字是否是幾個數(shù)字的源代碼如下:##include{void count()printf(“請輸入一個字符串,數(shù)字和字母都可以:n”)count(
C語言,用if判斷用戶輸入的數(shù)字是幾位數(shù)?
判斷一個輸入數(shù)字是否是幾個數(shù)字的源代碼如下:
##include
{
void count()
printf(“請輸入一個字符串,數(shù)字和字母都可以:n”)
count()}
]void count()
{
char c[32
]int n=0
while((c[n]=getchar())!=“n”)
{
n
}
Printf(”輸入字符總數(shù)為%dn”,n)
Printf(”逆序輸出結(jié)果為:”)
(NN>=0n--)
{
Printf(%C”,C[n])}
Printf(“n”)}]擴展名
1。關(guān)鍵字不能用作用戶定義的名稱(標識符)。
2. 對于每個開大括號({),必須有一個相應(yīng)的閉大括號(})。
3. 在使用之前必須聲明每個變量。
4. 每個C程序都必須寫這個語句。指定程序的起點。Main是一個用戶定義的方法,它告訴編譯器這是程序執(zhí)行的起點。Int是執(zhí)行main方法后返回操作系統(tǒng)值的數(shù)據(jù)類型。如果不想返回任何值,可以將其用作void。
C語言中怎樣判斷一個數(shù)是幾位?
將要判斷的數(shù)字除以10,直到數(shù)字等于0。每次除以10時,在表示位數(shù)的變量中加1。程序示例:#include<stdio。H>main(){long n,min I scanf(%LD“,&n)for(I=0,M=nm!=0m/=10,I)如果(n==0)I=1 printf(%dn,I)getch()}