回覆列表
-
1 # Abnnjhg
-
2 # 米哈關愛
#include <stdio.h> int main() { int n, r ; printf("輸入整數:");scanf("%d",&n); printf("\n逆序結果:");while(n!=0) { r =n%10; printf("%d",r); n=n/10; } printf("\n"); return 0;}
相關內容
- C語言,輸入一個整數n,輸出數列1-1/3+1/5-……前n項的和?
- 求c語言程式設計輸出200以內的素數?
- 一道C語言題目,有3個整數a,b,c,由鍵盤輸入,輸出其中最大的數,請編寫程式?
- C語言中想輸出double和long double型用%什麼?
- 求大神⊙▽⊙ C語言程式,從鍵盤任意輸入10個整數,統計並輸出其中非負數的個數,以及計算並輸出非?
- 怎麼用C語言實現:輸入一個人名字的拼音(字串),以數字形式或各字串+4的形式輸出?
- c語言的long double怎麼輸出?
- C語言中比long long int更大的整數型別是什麼?
- c語言大神進,輸入函式scanf語句在鍵盤上輸入整數時,例如scanf("%d%d%d"?
- c語言程式設計中如何判斷一個數是否為整數?
定義一個整數型別的輸入,然後讓它正序輸出,倒序輸出相信是很多C語言初學入門一定會遇到的經典題目,下面就是我對整數的正序和倒序輸出一點小小的總結.1. 反序(倒序)輸出反序輸出常用的思路就是按位取餘,把取出來的值進行迴圈儲存。int main(){int i=12345; //定義一個12345的整數int temp=0;//temp作為儲存的值 temp = temp*10 + i%10;i/=10; } //反序取出來printf("%d",temp); //列印return 0;}如圖所示:2, 正序輸出正序輸出會用在整形變數正序輸出轉換成對應的字元陣列,或者倒過來.常用思路就是定義一個函式,在函式內遞迴取餘呼叫自身,實現功能。輸入 : 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; //整數轉換成字元儲存,字元都是以整數形式儲存elsea[i]="0"+(-x)%10;//整形包括負數printf("%c",a[i++]);}int main(){int i;printf("請輸入一個整數:\n");scanf("%d",&i);str(i);return 0;}如圖所示: