本文目錄一覽:
c語言中如何實現輸入一個整數實現倒序輸出
1、新建一個工程和.c文件,輸入頭文件和主函數
2、聲明被調用的函數,定義變量類型
3、輸入整數
4、用一個if語句去判斷整數是否為負數,若為負數則用putchar函數輸出一個負號
5、調用一個函數
6、定義函數的返回類型和形參類型
7、通過if語句判斷該數是否僅剩一位數,若不是則執行else語句
8、通過再次調用子函數一次輸出高位的數
9、編譯執行即可
C語言編寫–整數的反序數
/*源程序如下:*/
#includestdio.h
int
main()
{
long
x;/*定義個數,x是輸入的整數*/
printf(“請輸入一個整數:”);
scanf(“%d”,
x);/*輸入兩個數中間用逗號分開*/
while
(x0)/*x為0的時候就表示沒數可輸出了,就結束*/
{
printf(“%d”,x%10);/*逆向輸出高位數*/
x=x/10;/*舍掉已輸出的數*/
}
printf(“\n”);/*換行美觀點*/
return
0;
}
/*vc++6.0測試結果如下:*/
C語言求一個整數的反序數
其實整個程序非常簡單,感覺你可能是想多了,不用求原來的數字到底是幾位,直接用取餘數乘10的方法就行了。
程序如下:
#include stdio.h
#include math.h
int main(){
int n,b;
scanf(“%d”, n);
int d = 0;
while (n)
{
b = n % 10;
d = d * 10 + b;
n = n / 10;
}
printf(“%d\n”, d);
return 0;
}
結果如圖:
C語言 將一個正整數逆序輸出
思路:逆序輸出一個整數可以對其除10直到其為0為止,並輸出其對10取余,最後的結果就是這個整數的逆序。
參考代碼:
#include
int main()
{
int n;
scanf(“%d”,n);
while(n)
{
printf(“%d “,n%10);
n/=10;
}
return 0;
}
/*
輸出:
12345
5 4 3 2 1
*/
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/247692.html