❶ c語言 輸入一個整數,要求倒序輸出 while語句
可以參考下面的代碼:
#include<stdio.h>
intmain()
{
inti;
scanf("%d",&i);
while(i)
{
printf("%d",i%10);
i/=10;
}
return0;
}
/*
輸出:
12345
54321
*/
(1)c語言中怎麼把一個整數逆序輸出擴展閱讀:
while是計算機的一種基本循環模式,語法:
C
do <語句> while(<條件>);
while(<條件>) <語句>;
C++
while(<條件>) <語句>;
do <語句> while(<條件>);
注意:do...while 循環是 while 循環的變種。該循環程序在初次運行時會首先執行一遍其中的代碼,然後當指定的條件為 true 時,它會繼續這個循環。
❷ c語言:將遞歸的方法將一個正整數逆序輸出
1.
演算法:遞歸函數傳入正整數,先輸出最末尾數字,再除以10用遞歸函數繼續迭代,直到該正整數為0時終止遞歸。
2.
常式:
#include<stdio.h>
void rev(int n){
if(n > 0) { //判斷該數是否大於0
printf("%d", n%10); //輸出末位數值
rev(n/10); //遞歸迭代整除10後的剩餘值
}
}
int main(){
rev(1234); //樣例輸入1234
return 0;
}//樣例輸出 4321
❸ C語言里輸入一個正整數,如何讓它逆序輸出
int main()
{
int i=12345; //定義一個12345的整數
int temp=0;//temp作為存儲的值
while(i!=0){
temp = temp*10 + i%10;
i/=10;
} //反序取出來
printf("%d",temp); //列印
return 0;
}
(3)c語言中怎麼把一個整數逆序輸出擴展閱讀:
反之正序輸出
輸入 : 12345
輸出 :"12345"
char str(int x)
{
char a[100];//存放整數轉換過來的字元
int i; //計數
if(x/10!=0)
str(x/10);
if(x>=0)
a[i]='0'+x%10; //整數轉換成字元存儲,字元都是以整數形式存儲
else
a[i]='0'+(-x)%10;//整形包括負數
printf("%c",a[i++]);
}
int main()
{
int i;
printf("請輸入一個整數: ");
scanf("%d",&i);
str(i);
return 0;
}
❹ c語言中輸入一個整數,怎麼將這個數按逆順序輸出
#include<stdio.h>
voidmain()
{
intnum;
printf("請輸入一個整數");
scanf("%d",&num);
while(num>0)
{
printf("%d",num%10);//列印出個位數
num=num/10;//去掉最低位並存回去
}
}
❺ 怎麼用C語言編一個程序,逆序輸出一個正整數!
樓上的看清楚題目,是倒序正整數,不是倒序字元串
#include
<stdio.h>
main()
{
int
integer;
printf("請輸入一個正整數");
scanf("%d",&integer);
while(integer
!=
0)
{
printf("%d",integer%10);
integer=integer/10;
}
}
❻ C語言 輸入任何一個整數,逆序輸出每一位數,這個代碼要怎麼寫
摘要 實現:本代碼用的都是最基本的C語言知識,適合初學者
❼ C語言編寫程序 :輸入一個正整數,將其逆序輸出。例如,輸入3214,則輸出4;輸出-54321.
摘要 答:#include int main() { int num; scanf("%d",&num); int a,i; for(i = 0;num > 0;i++) { a = num % 10; printf("%d",a); num = num/10; } return 0; } 分析:首先,輸入的是一個整數,因此最前面一位數不是零,所以我們可以用除10取余法寫。 a =...
❽ 將一個正整數逆序輸出(C語言
#include<stdio.h>intmain(){intnum;scanf("%d",&num);inta,i;for(i=0;num>0;i++){a=num%10;printf("%d",a);num=num/10;}return0;}分析:首先,輸入的是一個整數,因此最前面一位數不是零,所以我們可以用除10取余法寫。a=num%10就是輸出數字的最後一位然後除10剔除數字最後一位,這樣數字倒數第二位就會輸出。以此類推,就能逆序輸出數字。拓展資料for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。C語言中的for循環如下1.語句最簡形式為:for(;;)2.一般形式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}
❾ c語言中如何實現輸入一個整數實現倒序輸出
1、新建一個工程和.c文件,輸入頭文件和主函數
❿ 用C語言將一個整數逆序輸出(用自定義函數)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
intXupai(intn)
{
ints=0,t;
while(n>0)
{
t=n%10;
n=(n-n%10)/10;
s=s*10+t;
}
returns;
}
intmain()
{
intx,result;
printf("輸入一個整數:",x);
scanf("%d",&x);
result=Xupai(x);
printf("倒序排後的數為:%d ",result);
system("pause");
return0;
}
輸入一個整數:123
倒序排後的數為:321
請按任意鍵繼續...