问答题

【说明】
设串s和串t采用顺序存储结构,编写函数实现串s和串t的比较操作,要求比较结果包括大于、小于和等于3种情况。
【函数】
int StrCompare(SStrType s, SStrType t)
int n=s.length, m= (1) , i,j,tag;
i=0; j=0;
while( (2) )

if( (3) )

i++;
j++;

else if(s.str[i]>t.str[j])
  
tag=1;
return tag;

else

tag=-1;
return tag;


if(n==m)
tag=0;
else if( (4) )
tag=1;
else if(n<m)
tag=-1;
(5) ;

【参考答案】

(1)t.length
(2)i<n&&j<m
(3)s.str[i]==t.str[j]
......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

问答题
【说明】 本程序通过移动滑动条修改颜色RGB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,所对应的颜色值就会发生变化,面板的颜色也会发生对应的变化,如下图所示,滑动条值的范围是0~255。 【Java代码】 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class simple extends JFrame implements AdjustmentListener public simple() setTitle( simple ); setSize(300, 200); addWindowListener(new WindowAdapter() public void windowClosing( (1) ) System.exit(0); ); Container contentPane=getContentPane(); JPanel p= (2) ; p.setLayout(new GridLayout(3, 2)); p.add(redLabel=new JLabel( Red 0 )); p.add(red=new JScrollBar(Adjustable. HORIZONTAL, 0, 0, 0, 255)); red.setBlocklncrement(16); red.addAdjustmentListener(this); p.add(greenLabel= (3) ( Green 0 )); p.add(green=new JScrollBar(Adjustable.HORIZONTAL 0, 0, 0, 255)); green setBIocklncrement(16); green.addAdjustmentListener(this); p.add(blueLabel=new JLabel( Blue 0 )); p.add(btue=new JScrollBar(Adjustable. HORIZONTAL, 0, 0, 0, 255)); blue,setBIocklncrement(16); blue.addAdjustmentListener(this); contentPane.add(p, South ); colorPanet=new JPanel(); colorPanet.setBackground(new Color(0, 0, 0)); contentPane.add( (4) , Center ); public void adjustmentValueChanged(AdjustmentEvent evt) redLabel.setText( Red +red.getValue()); greenLabel.setText( Green +green.getValue()); blueLabel.setText( Blue +blue.getValue()); coiorPanel.setBackground(new Color(red.getValue(), green.getValue(), blue.getValue())); colorPanel.repaint(); public static void main(String[] args) JFrame f= (5) ; f.show(); private JLabel redLabel; private JLabel greenLabel; private JLabel blueLabel; private JScrollBar red; private JScroilBar green; private JScrollBar blue; private JPanel colorPanel;