當前位置:首頁 » 編程語言 » c語言拆分數字

c語言拆分數字

發布時間: 2024-03-23 01:56:15

c語言,輸入一個整數,從高位開始逐位分割並輸出它的各位數字

1、首先,定義三個整型變數,保存整數、各位上的數、整數的位數。

❷ c語言數字切割

c語言拆分數運算
從鍵盤上輸入一個4位數的整數n,編寫程序將其拆分為兩個2位數的整數a和b,計算並輸出拆分後的兩個數的加、減、乘、除和求余運算的結果。例如n=-4321,設拆分後的兩個整數為a,b,則a=-43,b=-21。除法運算結果要求精確到小數點後2位,數據類型為float。求余和除法運算需要考慮除數為0的情況,即如果拆分後b=0,則輸出提示信息"Thesecondoperateriszero!"
輸入提示信息:"Pleaseinputn: "
輸入格式:"%d"
輸出格式:
拆分後的兩個整數的輸出格式:"%d,%d "
加法、減法、乘法的輸出格式:"sum=%d,sub=%d,multi=%d "
除法和求余的輸出格式:"dev=%.2f,mod=%d "
除數為0的提示信息:"Thesecondoperatoriszero! "

#include<stdio.h>

intmain(void)
{
intinput_number,separate_number_a,separate_number_b;

printf("Pleaseinput(4digit)Numbern: ");
scanf("%d",&input_number);
separate_number_b=input_number%100;
separate_number_a=input_number/100;
printf("Theseparatenumberare:%d,%d ",separate_number_a,separate_number_b);
printf("sum=%d,sub=%d,multi=%d ",separate_number_a+separate_number_b,separate_number_a-separate_number_b,separate_number_a*separate_number_b);

if(separate_number_b==0)
printf("Thesecondoperatoriszero! ");
else
printf("dev=%.2f,mod=%d ",(float)separate_number_a/separate_number_b,separate_number_a%separate_number_b);
return0;
}

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:569
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:857
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:556
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:738
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:659
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:980
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:231
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:89
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:781
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:685