① 編程從鍵盤輸入一個三位數,將它們逆序輸出。如輸入123,輸出321.謝謝
void main(){int x,a,b,c;
cin>>x;a=x/100;
b=x/10%10;c=x%10;
cout<<c*100+b*10+a<<endl;
例如:
#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d",&a);
b=a%10;
c=(a-b)%100;
t=a/100;
printf("b=%dc=%dt=%d",b,c,t);
return 0;
}
(1)c語言編程題123到321擴展閱讀:
前序表達式是一種十分有用的表達式,它將中序表達式轉換為可以依靠簡單的操作就能得到運算結果的表達式。例如,(a+b)*(c+d)轉換為*,+,a,b,+,c,d。它的優勢在於只用兩種簡單的操作,入棧和出棧就可以解決任何中序表達式的運算。其運算方式為:
如果當前字元(或字元串)為數字或變數,則壓入棧內;如果是運算符,則將棧頂兩個元素彈出棧外並作相應運算,再將結果壓入棧內。當前序表達式掃描結束時,棧里的就是中序表達式運算的最終結果。