回覆列表
  • 1 # Abnnjhg

    定義一個整數型別的輸入,然後讓它正序輸出,倒序輸出相信是很多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;}如圖所示:

  • 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;}

  • 中秋節和大豐收的關聯?
  • 簡訊發太多接收不到驗證碼了怎麼辦?