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 ...