本文目錄一覽:
輸入四位數,求每個數之和…用C語言怎樣弄?
#include
stdio.h
int
sum(int
n);
int
main()
{
int
n;
printf(“請輸入一個四位數:”);
scanf(“%d”,n);
int
c
=
sum(n);
printf(“各個位數和為:”);
printf(“%d\n”,c);
return
0;
}
int
sum(int
n)
{
int
s=0;
if(n9)
s
=
sum(n/10);
return
s+n%10;
}
樓主的問題不難。這個可以,你試試。如果沒有回答你的問題,我們可以多多交流,因為都是同行。
希望回答你的問題
C語言 輸入4位數 求各個位數的和
#includestdio.h
#includestdlib.h
int main()
{
int n,t,sum=0;
printf(“請輸入一個4位數:”);
scanf(“%d”,n);
t=n;
while(n)
{
sum+=n%10;
n/=10;
}
printf(“4位數%d的各位數字之和是:%d。”,t,sum);
return 0;
}
c語言中,提示輸入一個4位數的整數,然後把每一位相加?
#includestdio.h
void main(void)
{
inta,i,sum=0;
inttemp,b;
printf(“請輸入一個四位數:\n”);
scanf(“%d”,a);
for(i=0;i4;i++)
{
temp=a%10;
a/=10;
sum+=temp;
}
printf(“%d的各個數字之和為:%d”,b,sum);
//sum就是最後的結果
}
擴展資料
C語言輸入兩個整數,求和並輸出(計算a+b)
#includestdio.h
#includestdlib.h
int main()
{
inta,b,sum;//一、定義變量,int代表數據類型——整數,sum求和;
printf(“請輸入兩個整數:”);
scanf(“%d%d”,a,b);//二、輸入數據,%d對輸入類型的限制代表——整數,並把這倆個數分別給a和b兩個變量,取地址運算符;
sum=a+b;//三、數據處理,把a、b的和賦值給sum;
printf(“這兩個數的和是:%d\n”,sum);//四、輸出結果,%d輸出一個整形數這個數就是sum;
printf(“計算完成”);
return0;//返回;
}
原創文章,作者:ZDSTE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317445.html