當前位置:妙知谷 >

遊戲數碼 >IT技術 >

輸入一個三位正整數,要求其輸出對應的逆序數

輸入一個三位正整數,要求其輸出對應的逆序數

這裏演示一下如何用vc++編寫輸入三位正整數,然後輸出其對應逆序數的小程序。有興趣的朋友可以來看看。

工具/材料

vc++6.0

操作方法

第一步,我們首先要寫開頭:
#include<stdio.h>
void main()

輸入一個三位正整數,要求其輸出對應的逆序數

接着就是“代碼容器”——大括號。
{}

輸入一個三位正整數,要求其輸出對應的逆序數 第2張

需要先定義兩個整形的變量,用a,c表示。即:
int a,c;

輸入一個三位正整數,要求其輸出對應的逆序數 第3張

然後就準備輸入a的值,即:
printf("請輸入一個3位正整數a:");
scanf("%d",&a);

輸入一個三位正整數,要求其輸出對應的逆序數 第4張

到了最主要的部分,就是逆轉交換的實現,這裏我們可以使用取餘的方法實現;即:
c=a%10*100+(a/10)%10*10+a/100;

輸入一個三位正整數,要求其輸出對應的逆序數 第5張

最後一步就是輸出c的值了,也很簡單:
printf("三位正整數a的逆序數是:%dn",c);

輸入一個三位正整數,要求其輸出對應的逆序數 第6張

程序的整體代碼為:
#include<stdio.h>
void main()

{
int a,c;
printf("請輸入一個3位正整數a:");
scanf("%d",&a);
c=a%10*100+(a/10)%10*10+a/100;
printf("三位正整數a的逆序數是:%dn",c);
}

輸入一個三位正整數,要求其輸出對應的逆序數 第7張

最後將代碼保存,運行即可實現自己想要的效果。

  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/itjishu/vr2x.html