更多"编写一个函数,输入n个字符串,串与串之间以回车键分隔,找出最短字符串中"的相关试题:
[单项选择]回车键
A. Telnet和FTP
B. Modem和ISDN
C. IE和Netscape
D. Outlook Express和Foxmail
E. Internet和Intranet
[简答题]编写一个函数,从传入的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h> fun(char (*a) [81], int num, char *max)
main ( )
char ss[l0] [81],*ps;
int n, i=0;
clrscr( );
prlntf("输入若干个字符串");
gets(ss[i]);
puts(ss[i]);
while(!strcmp(ss[i], "****")==0)
/*用****作为结束输入的标志*/
i++;
gets(ss[i]);
puts(ss[i]);
n=i;
ps=fun(ss,n,&ps);
print~("/nmax=%s/n",ps);
[填空题]
下列过程的功能是:在对多个文本框进行输入时,对第一个文本框(text1)输入完毕后用回车键使焦点跳到第二个文本框(text2),而不是用TAB键来切换。请填空。
Private Sub [11] KeyDown(KeyCode As Integer,Shift As
Integer)
If KeyCode [12] vbKeyRetum
Then
Text2.SetFocus
End If
End
Sub
[多项选择]write.txt中,遇到回车键输入结束。。(用“/n”表示回车键)
[单项选择]对窗体编写如下代码,当程序运行后,按回车键,输出结果为 ______。 Option Base 1 Private Sub Form KeyPress(KeyAscii As Integer) a = Array(237,126,87,48,498) m1 = all) m2= 1 If KeyAscii = 13 Then For i = 2 To 5 If a(i)>m1 Then m1 = a(j) m2= i End If Next i End If Print m1 Print m2 End Sub
A. 48 4
B. 237 1
C. 498 5
D. 498 4
[填空题]以下程序的功能是从键盘上输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该字符数组中的字符串。
main( )
char str[51],*sptr;
int i;
for(i=0;i<50;i++)
str[i]=getchar( );if(str [j]==’/n’)______;
str[i]:______;
sptr=str;
while(*sptr)putchar(*sptr______);
[填空题]请补充main函数,该函数的功能是:从键盘输入若干字符放到一个字符数组中,当桉回车键时结束输入,最后输出这个字符数组中的所有字符。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<ctype.h>
main( )
int i=0;
char a [81];
char *p=s;
clrscr ( );
printf" Input a string /n");
for (i=0; i<80; i++)
s [i] =getchar ( );
if (s [i]==’/n’)
【1】;
s[i]= 【2】
printf(" display the string /n");
while (*p)
putchar (【3】 );
[单项选择]Word中,当前插入点在表格中,某行的最后一个单元格内,按回车键后则
A. 插入点所在的列加宽
B. 插入点所在的行加宽
C. 在插入点下一行表格增加一行
D. 插入点所在的单元格行和列都加宽
E. 对表格不起作用
[判断题]绘制多段线,在命令行中输入Pline命令并按回车键
[单项选择]窗体上有一个名称为Combo1的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是( )。
A. Private Sub Combo1_KeyDown( KeyCode As Integer, Shift As Integer)
B. Private Sub Combo1_KeyDown( KeyCode As Integer, Shift As Integer)
C. Private Sub Combo1_Click( )
D. Private Sub Combo1_Click( )
[简答题]下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.awt.*;
import java.awt.Event.*;
import java.applet.*;
/*
<applet code="exl8_3.class"width=800 height=400>
</applet>
*/
public class ex18_3 extends Applet
private TextField tf1,tf2;
private String strAnswer;
public void init( )
tf1=new TextField(20);
add(tf1);
tf2=new TextField(20);
add(tf2);
strAnswer="Undefined";
public void paint(Graphics g)
Font f=new Font("TimesRoman",Font.PLAIN,20);
g.setFont(f);
g.drawstring(“商:”,80,100);
g.drawstring(strAnswer,60,150);
public boolean action(Event e,Object O)
String s1=tf1.getText( );
String s2=tf2.getText( );
try
int n1=String.valueOf(s1);
int n2=String.valueOf(s2);
int out=n1/n2;
strAnswer=InteSer.parseI
[填空题]以下程序运行时从键盘输入字符串ABCDE按回车键结束输入,使输入字符串中的A和B转换为字符#输出,其他字符输出为*。
#include"stdio.h"
main( )
{char c:
while((c=getchar( ))!=’/0’)
{switch(c)
{case’A’:
case’B’:putchar(’#’);break;
default:putchar(’*’);}
}
}
错误:______
改正:______
[填空题]请补充main函数,该函数的功能是:从键盘输入学生的成绩(用回车键作为分隔符),并统计各分数段学生的人数。具体要求为:A类为90~100分,B类为80~89分,C类为70~79分,D类为60~69分,59分以下的为E类。当成绩为0时结束成绩的输入,并且最后输入的0不进行统计。
例如,输入89,99,45,64,56,78,88,74,66,55,0。结果为
A:1 B:2 C://2 D://2 E://3
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 100
main( )
float score[N];
int bb[5];
int grade, i=-1,n=0;
char ch=’A’;
clrscr( );
printf("Input a score(0~100);/n");
do
i++;
n++;
printf("score[%d]=",i);
scanf ( 【1】 );
while (score[i]!=0);
for(i=0;i<5;i++)
【2】 ;
for(i=0;i<n-1;i++)
grade= 【3】 ;
switch(grade)
case 10:
case 9:bb[0]++;break;
case 8:bb[1]++;break;
case 7:bb[2]++;break;
case 6:bb[3]++; break;
default:bb[4]++;