輸入一個(gè)三位正整數(shù) 要求其輸出對(duì)應(yīng)的逆序數(shù)
水藍(lán)子
這里演示一下如何用vc++編寫輸入三位正整數(shù),然后輸出其對(duì)應(yīng)逆序數(shù)的小程序。有興趣的朋友可以來看看。
工具/材料
vc++6.0
第一步,我們首先要寫開頭:
#include<stdio.h>
void main()
接著就是“代碼容器”——大括號(hào)。
{}
需要先定義兩個(gè)整形的變量,用a,c表示。即:
int a,c;
然后就準(zhǔn)備輸入a的值,即:
printf("請(qǐng)輸入一個(gè)3位正整數(shù)a:");
scanf("%d",&a);
到了最主要的部分,就是逆轉(zhuǎn)交換的實(shí)現(xiàn),這里我們可以使用取余的方法實(shí)現(xiàn);即:
c=a%10*100+(a/10)%10*10+a/100;
最后一步就是輸出c的值了,也很簡單:
printf("三位正整數(shù)a的逆序數(shù)是:%dn",c);
程序的整體代碼為:
#include<stdio.h>
void main()
{
int a,c;
printf("請(qǐng)輸入一個(gè)3位正整數(shù)a:");
scanf("%d",&a);
c=a%10*100+(a/10)%10*10+a/100;
printf("三位正整數(shù)a的逆序數(shù)是:%dn",c);
}
最后將代碼保存,運(yùn)行即可實(shí)現(xiàn)自己想要的效果。