C語言實現整數逆序的情況解析
更新時間:2021年11月05日 14:23:50 作者:不知夏寒
今天通過本文給大家介紹C語言實現整數逆序的情況,本文通過實例代碼多種舉例給大家介紹的非常詳細,對C語言整數逆序相關知識感興趣的朋友跟隨小編一起看看吧
逆序分兩種情況。舉個例子,情況① 輸入1600,輸出0061;情況② 輸入1600,輸出61.
情況①
//情況①
#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
while(a!=0)
{
printf("%d",a%10);
a/=10;
}
}

情況②
//情況②
#include<stdio.h>
void main()
{
int a;
int outcome=0;
scanf("%d",&a);
while(a!=0)
{
outcome=outcome*10+(a%10);
a/=10;
}
printf("%d",outcome);
}

溫故而知新,記錄下來是為了更好地復習。
ps:下面看下C語言中逆序輸出整數
方法一:
#include<stdio.h>
int main()
{
int i=12345; //定義一個為-12340的整數
int temp=0;//temp作為存儲的值
while(i!=0)
{
temp = temp*10 + i%10;
i/=10;
}//反序取出來
printf("%d",temp); //打印
return 0;
}
方法二用數組的知識
#include<stdio.h>
int main()
{
int num, a[10], i, k=0;
printf("請輸入一個正整數:");
scanf("%d", &num);
// 分離正整數的每一版位,并存放到數組a中
while(num>0)
{
a[k] = num%10; // 將正整數的最低位權保存到數組a中
num /= 10;
k++;// 將正整數的次低位變?yōu)樽畹臀?
}
// 輸出數組的每個元素,即實現逆序輸出正整數
for(i=0; i<k; i++)
printf("%d", a[i]);
}
到此這篇關于C語言實現整數逆序的文章就介紹到這了,更多相關C語言整數逆序內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
淺析C++中strlen函數的使用與模擬實現strlen的方法
這篇文章主要介紹了strlen函數的使用與模擬實現strlen的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03

