输入四个字母,按字母表顺序从小到大输出这四个字母?(PASCAL语言编写)

如题所述

第1个回答  2013-03-20
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])then
begin
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个回答  2013-03-21
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.

输入四个字母,按字母表顺序从小到大输出这四个字母?(PASCAL语言...
for i:=1 to 4 do begin write(a[i]);if i<4 then write(',');end;readln end.

free pascal教程
1、基本符号 A——Z;a——z;0——9;+,-,*,\/,=,,=,=,,,(,),[,],{,},:=,,,;,.,:,..,',^ 注意:pascal语言除了能使用以上规定的基本符号外,不得使用任何其它符号。2、保留字 AND,ARRAY,BEGIN,CASE,CONST,DIV,DO,DIWNTO,ELSE,END,FILE,FOR,FU...

pascal语言
第一题,第二题需输入三角形边长 第三题分两行输入字母 第四题输入数字时用空格或者换行符隔开 运行后请按alt+f5查看输出 ——栤輘→嘚殇 2013年11月2日2013年11月2日19:16:49

pascal题目(用文件)速度!有一道是一道233
输入文件word.in只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。【输出】输出文件word.out共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0。【输入输出样例1】w...

pascal 的初级题
21. 按字母表顺序和逆序每隔一个字母打印.即输出如下:a c e g i k m o q s u w yz x v t r p n l j h f d b22. 计算机产生一个 0-100的随机整数,由你猜.计算机对你猜的数分别不同情况作出三种不同的反应,太大(TOO BIG),太小(TOO SMALL),正好(FIT).当猜着时,就输出你猜的次数和...

free pascal题目
1、 输入两个数a,b,输出较大数的平方值。2、输入两个数a,b,输出较大的数。3、读入三个不同的数,编程按由小到大的顺序排列打印出来。4、某全自动加油站a,b,c三种汽油的单价(元\/kg)分别是1.50、1.35和1.18,也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠。编一个程序,...

一道pascal题:输入10个正整数,将这10个数字按从大到小的顺序排列
这样,经过i遍处理之后,前i个记录的位置就已经按从小到大的顺序排列好了。例1:输入序列数据按非减顺序输出. 程序如下: program xzpx;const n=7;var a:array[1..n] of integer; i,j,k,t:integer;begin write('Enter date:'); for i:= 1 to n do read(a[i]); writeln; for i:=1 to n-1 ...

pascal 的所有词表
使小写英文字母变为大写 字符型 Pascal语言函数集(含Delphi控件属性)abort 函数 引起放弃的意外处理 abs 函数 绝对值函数 addexitproc 函数 将一过程添加到运行时库的结束过程表中 addr 函数返回指定对象的地址 adjustlinebreaks函数 将给定字符串的行分隔符调整为cr\/lf序列 align 属性 使控件位于窗口某部分 ...

用pascal语言编程,字符加密。输入一行字符,要求输出其相应的密码。_百...
else begin if (ord(ch)>=87) and (ord(ch)<=90) then ch:=chr(ord(ch)-22) else begin if (ord(ch)>=97) and (ord(ch)<=118) then ch:=chr(ord(ch)+4) else begin if (ord(ch)>=119) and (ord(ch)<=122)...

输入十个字母无论大小写,使他们输出时按字母表的顺序排列,并且全为小写...
include <stdio.h>int main(){char ch; int i,j,a[26]={0}; for(i=0;i<10;i++) {scanf("%c",&ch); if(ch>='A'&&ch<='Z')ch+=32; if(ch>='a'&&ch<='z')a[ch-'a']++; } for(i=0;i<26;i++) for(j=0;j...

相似回答
大家正在搜