逆序的三位數(PTA編程第十二題)
程式每次讀入一個正3位數,然后輸出按位逆序的數字,
注意:當輸入的數字含有結尾的0時,輸出不應帶有前導的0,比如輸入700,輸出應該是7,
輸入格式:
每個測驗是一個3位的正整數,
輸出格式:
輸出按位逆序的數,
#include<stdio.h>
int main()
{
int x, y, a, b, c;
scanf("%d", &x);
a = x / 100;
b = (x - 100 * a) / 10;
c = (x - 100 * a - 10 * b);
y = a + 10 * b + 100 * c;
printf("%d", y);
return 0;
}
代碼如圖

運行結果如圖
注
- 輸入時,PTA的格式為scanf,而vs2019的格式為scanf_s,如果混淆,會報錯,
- a對應三位數的百位,b對應三位數的十位,c對應三位數的個位,
- C語言中3/2輸出1,系統自動去余,
- int為整型資料,對應的輸入格式為%d;double為雙精度浮點型資料,對應的輸入格式為%lf,
- 輸入資料不要漏下符號&,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/195217.html
標籤:python
上一篇:計算機硬體基礎
