輸入字母,按字母表順序從小到大輸出這字母 PASCAL語言編寫

2022-09-13 08:15:15 字數 951 閱讀 4342

1樓:匿名使用者

var a,k:array[1..4]of char;i,j:longint;

begin

for i:=1 to 4 do

begin

write('a[',i,']=');readln(a[i]);

end;

for i:=1 to 4 do

for j:=i to 4 do

begin

if ord(a[j])<=ord(a[i])thenbegin

k[j]:=a[j];

a[j]:=a[i];

a[i]:=k[j];

end;

end;

for i:=1 to 4 do

begin

write(a[i]);

if i<4 then write(',');

end;

readln

end.

2樓:匿名使用者

var i,j:longint;

s:string;

a:array[1..4] of string;

procedure swap(x,y:longint);

var tmp:string;

begin

tmp:=a[x];

a[x]:=a[y];

a[y]:=tmp;

end;

begin

readln(s);

for i:=1 to 4 do a[i]:=copy(s,i,1);

for i:=1 to 3 do

for j:=i+1 to 4 do

if a[i]>a[j] then swap(i,j);

for i:=1 to 4 do write(a[i]);

writeln;

end.

在C語言中,輸入字母,按字母表的順序從小到大輸出這字

這個問題不難,首先你得判斷你輸入的是字母,ascll字母是從65到90 97到122,知道了這個,要寫這個程式那不是舉手之勞了嗎?哇哈哈哈 用c語言,輸入三個字母,按字母表順序輸出這三個字母。incldue int main if a c if b c printf c c c n a,b,c re...

輸入整數,按從小到大的順序輸出(用指標處理)

include void main if pa pc if pb pc printf 這3個數由小到大的排列順序為 d,d,d pa,pb,pc 型別說明 1 int a 表示一個指向int型變數的指標,指向的是變數的地址單元 2 char b 表示一個指向char變數的指標 a表示的是這個指標指向...

如圖,按英語字母表A,B,C,D,E,的順序有規律排列而成的魚狀圖案中,字母「H」出現的個數為

觀察字母個數的規律,第一個字母a有1個 第二個字母b有2 2 1 3個 第三個字母c有2 3 1 5個 第四個字母d有2 4 1 7個 故第n個字母個數為 2n 1 個 字母 h 為第8個字母,故其出現的個數為2 8 1 15 故答案為 15 a b c d的大小寫英文字母怎麼寫 1 大寫 a b ...