『壹』 c語言、輸入四位數、倒序輸出。
#include <stdio.h>
main()
{
int Data,NewData,a,b,c,d;
printf("輸入一個四位數:");
scanf("%d",&Data);
a=Data%10; /* 原數的個位 */
c=Data/100%10; /* 原數的百位 */
b=Data/10%10; /* 原數的十位 */
d=Data/1000 ; /* 原數的萬位 */
NewData=a*1000+b*100+c*10+d; /* 組成新的數 */
printf("%d的逆序數為%d\n",Data,NewData);
}
如果滿意、、請好評。。謝謝。
『貳』 c語言中,提示輸入一個4位數的整數,然後把每一位相加
#include<stdio.h>
void main(void)
{
inta,i,sum=0;
inttemp,b;
printf("請輸入一個四位數: ");
scanf("%d",&a);
for(i=0;i<4;i++)
{
temp=a%10;
a/=10;
sum+=temp;
}
printf("%d的各個數字之和為:%d",b,sum);
//sum就是最後的結果
}
(2)c語言如何輸入四位整數擴展閱讀
C語言輸入兩個整數,求和並輸出(計算a+b)
#include<stdio.h>
#include<stdlib.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 ",sum);//四、輸出結果,%d輸出一個整形數這個數就是sum;
printf("計算完成");
return0;//返回;
}
『叄』 任意輸入4個整數,從大到小排列輸出。c語言程序怎麼寫
個整數的排序,有使用單個變數和使用數組二種方法實現。
使用單個變數的方法:
#include<stdio.h>
int main()
{int a,b,c,d,t;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(a>d){t=a;a=d;d=t;}
if(b>c){t=b;b=c;c=t;}
if(b>d){t=b;b=d;d=t;}
if(c>d){t=c;c=d;d=t;}
printf("%d %d %d %d\n",a,b,c,d);
return 0;
}
使用數組和循環的方法:
#include<stdio.h>
int main()
{int a[4],i,j,t;
for(i=0;i<4;i++) //讀入4個數據
scanf("%d",&a[i]);
for(i=0;i<3;i++) //冒泡排序
for(j=0;j<3-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0;i<4;i++) //輸出4個數據
printf("%d ",a[i]);
printf("\n");
return 0;
}
『肆』 用C語言程序編寫「輸入一個四位整數(如1234),使其倒序輸出(如4321),並求其各位之和。」
先寫出其倒序,然後求其和。
具體程序代碼如下:
#include
"stdio.h"
int
main
()
{
int
x,y;
//x是原數字,y是倒序後的數字
printf("請輸入原數字:");
scanf("%d",&x)
;
if(x>9999)
printf("輸入數字不能超過9999");
else
{
for(y=0;x!=0;x=x/10
)
y=y*10+x%10;
}
printf("倒序後的數字是:%d",y);
system("pause");
}