『壹』 編程題:輸入任意一個4位數整數,將該數反序輸出。求解
#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語言中將一個四位數的千位和個位對調
思路:分別得到這個四位數的千位、百位、十位、個位,結果等於個位*1000+百位*100+十位*10+千位
代碼為:
#include<stdio.h>
int main(){
int num = 2568;
int thousand = num /1000;
int hundred = num%1000/100;
int ten = num%1000%100/10;
int one = num%100%100%10;
printf("原數字為:%d,轉換後為:%d ",
num,one*1000+hundred*100+ten*10+thousand);
}
『叄』 將一個四位數的數字順序顛倒過來的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;
}
『肆』 將字母後移4位的c語言函數
可以參考下面的代碼:
#include <stdio.h>
#include <stdlib.h>
void movefour(char *str)
{
int i,j;
char t;
for(i=0;i<4;i++)
{
t=str[strlen(str)-1];
for(j=strlen(str)-1;j>0;j--)
str[j]=str[j-1];
str[0]=t;
}
}
(4)c語言將後四位數字翻轉擴展閱讀:
C語言strcat()函數:字元串連接(拼接)
C語言isupper()函數:判斷一個字元是否是大寫字母
C語言isspace()函數:判斷一個字元是否是空白符
C語言isprint()函數:判斷一個字元是否是可列印字元
C語言islower()函數:判斷一個字元是否是小寫字母
C語言ldexp()函數:返回x乘以2的exponent次方(次冪)的值
C語言isalnum()函數:判斷一個字元是否是字母或者數字
『伍』 C語言 輸入任意一個4位的整數,將其各位按相反次序重新組合成另一個整數輸出
#include<stdio.h>
int main()
{
int n,a[11],k=0;
scanf("%d",&n);
while(n!=0)
{
a[k++]=n%10;//將各個為上的數提取出來,a[0]是個位,以此類推;
n/=10;
}
for(int i=0;i<k;i++)//逆序輸出;
{
printf("%d",a[i]);
}
return 0;
}
十位以下都可以
『陸』 怎樣用c語言表示 翻轉的數 比如把81 翻轉為18
用c語言表示翻轉的數可以參考下面的代碼:
#include <stdio.h>
int main()
{int C,D,S;
scanf("%d",&C);
D=(C%10)*10+C/10;
S=C+D;
printf("S=%d",S);
}
(6)c語言將後四位數字翻轉擴展閱讀:
scanf()是C語言中的一個輸入函數。
與printf函數一樣,都被聲明在頭文件stdio.h里,因此在使用scanf函數時要加上#include <stdio.h>。
(在有一些實現中,printf函數與scanf函數在使用時可以不使用預編譯命令#include <stdio.h>。)它是格式輸入函數,即按用戶指定的格式從鍵盤上把數據輸入到指定的變數之中。
『柒』 c語言如何把數字順序顛倒
顛倒方法:
用演算法實現將一個輸入的數字顛倒(輸入12345->54321),要求不調用任何系統函數,也不能將輸入的數字轉換為字元串作為中間過渡,就可以顛倒了。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
C語言含義:
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
『捌』 c語言短整型的低四位反轉問題 求助大佬
#include <stdio.h>
int main()
{
char c=getchar();
printf("%#hhx",c^0x0F);
return 0;
}
『玖』 輸入一個整數,講各位數字反轉後輸出,如何用C語言編寫
#include <stdio.h>
#include <conio.h>
int main()
{
int former,latter=0;
printf("請輸入需要反轉的整數:");
scanf("%d",&former);
do
{
latter*=10;
latter+=former%10;
former/=10;
}
while (former);
printf("反轉後整數為:%d",latter);
getch();
}二樓的方法是從低到高獲取每一位數字逐個輸出,而我的這種方法是計算出反轉之後的數據,然後再輸出。
『拾』 c語言數字反轉怎麼做
代碼有不懂的地方可以問,會回答的
#include<stdio.h>
#include<math.h>
intmain()
{
intN,temp,result=0;
scanf("%d",&N);
temp=abs(N);//取絕對值
while(temp%10==0&&temp!=0)//先把末尾的0都去掉
temp/=10;
do{
result=result*10+temp%10;//加入個位
temp/=10;//去掉個位
}while(temp!=0);
if(N<0)//如果是負數,結果也要為負數
result*=-1;
printf("%d ",result);
return0;
}