A. 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);
}
如果滿意、、請好評。。謝謝。
B. 編程題:輸入任意一個4位數整數,將該數反序輸出。求解
c語言
#include<stdio.h>
#include<stdlib.h>
intmain(intargc,char*argv[])
{
inta,s,d,f,g,h,j,k,l;
printf("請輸入四位整數");
scanf("%d",&a);
s=a/1000;
d=a%1000;
f=d/100;
g=d%100;
h=g/10;
j=g%10;
k=j/1;
printf("顛倒後的數字為%d%d%d%d",k,h,f,s);
return0;
}
C. 用C語言程序編寫:輸入一個四位整數(如1234),使其倒序輸出(如4321),並求其各位之和。
//希望我的回答對你的學習有幫助
#include<stdio.h>
intmain()
{
intFourDigits,i=0,FDSum=0;
intFD[4];
scanf("%d",&FourDigits);
//拆分四位數
while(FourDigits)
{
FD[i++]=FourDigits%10; //得到最後一位數,1234對10取余數為4
FourDigits/=10; //刪除最後一位數,1234除以10得到123
}
//計算各位之和,並倒序輸出
for(i=0;i<4;i++)
{
FDSum+=FD[i];
printf("%d",FD[i]);
}
printf(" ");
printf("%d ",FDSum);
return0;
}
D. c語言中怎麼倒序輸出一個數,無論這個數是幾位數,輸出的結果都得是四位數,不夠在後面添0
將數字 按字元串處理,然後 倒序輸出,不足補0
代碼如下
#include<stdio.h>
#include<string.h>
intmain()
{
chars[20];
局豎inti,l;
scanf("%s",s);
桐帶大l=strlen(s);
for(i=l-1;i>=0;i--)
printf("%c",s[i]);
行掘for(;l<4;l++)
printf("0");
return0;
}
E. 將一個四位數的數字順序顛倒過來的c語言程序
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[4];
int i;
for(i=0; i<4; i++)
{
scanf("%c",&a[i]);
}
char temp;
for(i=0; i<2; i++)
{
temp = a[i];
a[i] = a[3-i];
a[3-i] = temp;
}
for(i=0; i<4; i++)
{
printf("%c",a[i]);
}
printf("\n");
return 0;
}
F. c語言怎麼用函數實現4位數順序倒位
c不會寫,叢斗編程思路都一樣,
首先把四位數先按 1000a+100b+10c+d 這個滲叢磨格式鄭此去拆分
最後按 1000d+100c+10b+a 輸出
G. C語言程序設計,初級的~設計演算法輸入一個四位正整數,將它們倒排,例如輸入1234,輸出4321
C語言程序設計,輸棗野入一含岩猛個四位正整數,將它們倒排輸談橋出的演算法如下:
#include
#include
int main()
{
int oldnum;
int newnum=0;
int temp;
printf("please input number ");
scanf("%d",&oldnum);
printf("the old number is %d ",oldnum);
while (oldnum !=0)
{
newnum = newnum*10+oldnum%10;
oldnum = oldnum/10;
}
printf("the change number is %d",newnum);
getch();
return 0;
};
H. C語言:短整型的低四位反轉問題(輸入輸出看說明),咋編
題目肯定是在早期的C環境下,因為早期的int是16bit,所以才把8bit的數據叫「短整型」;以後int是32bit了,所以實際上題目是說把一個char型數據進行處理。
按照說明,這也不叫「反轉」,應該叫按位取反;因為「反轉」的意思是把1234二進制位倒過來,即若是1101則變成1011,而按此題則應輸出0010。
代碼文本:
#include "stdio.h"
int main(int argc,char *argv[]){
char ch;
printf("Please enter a letter... ");
if(scanf(" %c",&ch)==1 && (ch>='A' && ch<='Z' || ch>='a' && ch<='z'))
printf("0x%x ",ch^0x0F);
else
printf("Input error, exit... ");
return 0;
}
I. 用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");
}
J. c語言短整型的低四位反轉問題 求助大佬
#include <stdio.h>
int main()
{
char c=getchar();
printf("%#hhx",c^0x0F);
return 0;
}