3 編寫C程式,輸入正整數,計算並顯示該整數的各位數字之和。例如整數2019各位數字之和是1 9

2021-04-02 06:11:46 字數 3394 閱讀 1993

1樓:匿名使用者

提供思路:

用itoa函式,把1987轉換成char型陣列,

然後把char中的每個字元都取出來,用atoi函式把每個取出的字元轉換成數字,然後再相加!

編寫c語言程式,從鍵盤上輸入一個正整數,計算並輸出該數各位數字之和。

2樓:匿名使用者

int i = scanf(...);

int j = 0;

if(i/10 != 0)

while(i/10 == 0)

j=j+i;

}else

printf("",j);

大概給你個思路,因為我這沒有c的編譯器。

3樓:匿名使用者

#include

#include

main()

printf("sum is %d",sum);

}大概想了來

下思源路,你看看吧,不知道對錯

4樓:匿名使用者

多做練習把,多看看書裡的例子,熟能生巧,***

5樓:匿名使用者

對每位求於 然後相加 就ok了

c語言:輸入一個正整數, 計算並顯示出該數的各位數字之和.

6樓:

**:#include

int sum(int n)

return s;

}int main()

輸出:請輸入一個正整數:12345

輸入的數為: 12345 ,  其各位之和為: 15請按任意鍵繼續. . .

7樓:匿名使用者

int 輸入數(0), 各位數字之和(0);

printf("輸入一個正整數:");

scanf_s("%d", &輸入數);

do while (輸入數 > 0);

printf("計算並顯示出該數的各位數字之和.%d", 各位數字之和);

8樓:xu筱莫

#include

int main()

printf("sum = %d\n", sum);

return 0;}

c語言; 編寫一個程式,計算任意輸入的整數的各位數字之和?

9樓:阿巴嚕啦

#include

void main() printf("%d",sum);}

對了 你輸入數字測試的時候可別輸入太大的數字  太大的話 溢位 的話 得到的結果就不對了。

10樓:匿名使用者

#include "stdio.h"

int main(void)

printf("和

屬:%d\n",sum);

return 0;}

11樓:匿名使用者

main()

printf("sum=%d",sum);}

12樓:匿名使用者

#include

#include

int main()

printf("%d",sum):

system("pause");}

c語言程式設計:編寫程式,輸入一個正整數,統計該整數的位數並計算其各個數位上的數字之和。要求每行講

13樓:匿名使用者

#include/*包含標頭檔案*/

void main()       /*主函式*/printf("整數的位數是%d\n",m);     /*輸出*/printf("整數的各位數的和是%d\n",sum);/*輸出*/}ps :::不懂還可繼續問。。。

14樓:匿名使用者

#include

void main()

//統計位數

printf("位數為n=%4d,各位數之和為%4d\n",n,s);//輸出

}望採納!

c語言 從鍵盤上輸入一個正整數,計算並輸出該數的各位數字之和

15樓:小夏在深圳

|輸出該數的各位數字之和的源**如下:

#include

int fun(int n)

else}}

return sum;

}void main()

擴充套件資料1、輸入的數字要是整數,並且要在規定範圍內。

2、對輸入的數要進行拆分,注意1和本身不能在求和之中。

3、可以使用迴圈對輸入的數(n)遍歷,如果n%i餘為0,則表明能整除,次i則為因子。

16樓:匿名使用者

思路:定義變數a接受鍵盤輸入和變數sum儲存a的各位數字之和,依次對a進行除10操作,並把a除10的餘數加到sum中,直到a為0為止,sum最終的值就是a個位數字之和。

參考**:

#include

#include

int main()

printf("%d\n",sum);

return 0;}/*

輸出:12345

15*/

17樓:匿名使用者

ok了,細心別生氣 哈哈

#include "stdio.h"

#include "math.h"

void main()

} for(i=n-1;i>=0;i--)printf("%d\n",sum);

getch();}

18樓:巴水虧刀

#include

#include

main()

printf("%d\n",sum);

return 0;

}//我用的編譯器是6.0

用c語言程式設計,輸入一個正整數,計算並顯示該數的各位數字之和。

19樓:

#include

int main()

printf("sum = %d\n", sum);

return 0;}

兩道c語言程式設計題:一、輸入一個整數,求它的位數以及各位數字之和。

20樓:

一:#include

void main()

printf("%d位數, 各位數字之和為%d\n",i,sum);}二:

#include

int issxh(int number)void main()}

用c語言編寫這樣刑序隨便輸入正整數

strfile.cpp read strings from a file include stdio.h void main else include void main if n 1 break printf d t for i 0 i j i printf d p i printf b incl...

編寫程式將輸入的正整數以相反的順序輸出。比如輸入

include int main return 0 include int x 1234 int y z 0 dowhile x 0 c語言編寫程式將輸入的一個正整數以相反的順序輸出例如輸入1234輸出4321,請附每行講解 include int main 將數字的每一位存到陣列裡 for j 0...

C語言編寫程式,要求輸入整數,輸出其階乘

程式如下 抄 include stdioh int main void printf 該數的階乘為acc d acc return 0 運用for迴圈來求階乘。執行結果 如求十的c語言 編寫一個程式,要求輸入一個整數,輸出其階乘 long func int num return tmp c語言 編寫...