更多"下面程序的功能是从键盘输入一行字符,统计有多少个单词,单词间用空格分隔"的相关试题:
[单项选择]当运行以下程序时,从键盘输入;AhaMA(空格)Aha<CR>,则下面程序的运行结果是
#include<stdio.h>
main( )
char s[80],c=’a’;
int i=0;
scanf("%s",s);
while(s[i]!=’/n’)
if(s[i]==c)s[i]-32;
else if(s[i]==c-32)s[i]=s[i]+32;
i++;
puts(s);
A. ahaMa
B. AbAMa
C. AhAMa[空格]ahA
D. ahAMa[空格]ahA
[填空题]以下程序运行时,若从键盘输入:10 20 30<回车>,输出的结果是【 】。
#include<stdio.h>
main( )
{int i=0,j=0,k=0;
scanf("%d%*d%d",&i,&j,&k;
printf("%d%d%d/n",i,j,k);
}
[填空题]以下程序运行时从键盘输入:How are you <回车>,则输出结果为______。
#include<stdio.h>
main( )
char a[20]="How are you",b[20];
scanf("%s", b); printf("%s %s/n", a, b);
[简答题]改错题【程序功能】 函数fun的功能是将str所指向的一行包含若干单词的文本(单词之间用空格隔开)依次拆分成长度不超过20个字符的若干文本行,单词不跨行,且使拆分出的行数最少,再将拆分出的每行字符以字符串的形式存储到page指向的二维数组的一行中,函数返回拆分出的行数 【测试数据与运行结果】 测试数据:A great discovery solves a greate problem. 屏幕输出: A great disconvery solves a great problem【含有错误的源程序】以下源程序已保存在T盘myf1.c文件内,考生可直接打开该文件调试程序#include #include #include int fun(char str[],char pag[][]){int i,k=0,j,flag=1; while(*str && flag) {if(strlen(str)<20) {pag[k]=str; flag=0; } else {i=20; while(str[i]!=’ ’) i--; for(j=0;j
[填空题]
下面程序的功能是:统计存放在数组A中的N个数有多少个是不同的。具体做法是:变量Left指向要被处理的数(从第2个元素开始),Right指向数组最后一个元素。若A(Left)与排在它前面的某个数组元素值相同,就用数组元素A(Right)的值来替换A(Left)的值,同时将变量Right的值减1;否则将变量Left的值加1,处理数组下一个元素,重复以上过程,直到Left>Right为止。Right的值即为不同的数的个数。
Option Explicit
OptionBase 1
Private Sub Commandl_Click( )
Dim A( ) As Integer,N As Integer,I AS Integer
Dim OP As Integer
N=InputBox("请输入数据个数", ,10)
ReDim A(N)
Randomize
For I=1 To N
A(I)=Int(Rnd*10)+1
Text1=Text1 & A(1) & " "
Next I
Call Statistic(A,OP)
Text2="有" & oP & "个不同的数:"
For I=1 To OP
Text2=Text2 & A(I) & " "
Next I
End Sub
Private Sub Statistic(A( ) As Integer,Right As Integer)
Dim Left As Integer,K As Integer,I As
[填空题]下面程序的功能是:计算1~20之间的奇数之和与偶数之和,请填空使程序功能完整。
#include<stdio.h>
main( )
int a=0,b=0,c=0,i;
for(i=0;i<=20;i+=2)
a+=i;
______;
c+=b;
printf("偶数之和=%d/n",a);
printf("奇数之和=%d/n",c-21);
[填空题]以下程序段的功能是:创建一个字符串,其内容为由0到9的十个数字所组成的字符串,每个字符串之间用空格隔开。外层循环使用一个变量当做循环计数器,每循环一次,变量值减一。请将下列程序补充完整。
Dim Words,Chars,MyString
Flor Words=10 T0 1 Step -1
ForChars=0 To 9
MyString=______
Next Chars
MyString=______
Next Words
[简答题]
程序设计
下面程序的功能是求方程组的解,
请将程序横线上的内容补充完整,C语言程序如下:
main()
{inta,b
floatx,y;
scanf(“%d%d”,&a,&b);
y=();
x=();
print(“%f,%f”,x,y);
}
[填空题]下面程序功能是接收数据库文件名,显示数据库的字段名、字段类型、宽度和小数位数,请阅读程序并填空:
SET TALK OFF
CLEAR
DBNAME=SPACE(10)
YN=“Y”
D0 WHILE UPPER(YN);“Y”
@2,16 SAY“请输入数据库文件名:”GET DBNAME
READ
FNAME=TRIM(DBNAME)+“.DBF.”
IF.NOT.FILE(FNAME)
94,30 SAY“数据库不存在!”
LOOP
ENDIF
USE [13]
COPY T0 XYZ STRUCTURE EXTENDED
USE XYZ
⑦4,10 SAY“字段名:”
①4,10 SAY“类型:”
@4,10 SAY “宽度:”
⑦4,10 SAY“小数位数:”
ROW=5
DO WHILE.NOT.EOF( )
④ROW,10 SAY FIELD-NAME
⑦ROW,23 SAY [14]
@ROW,32 SAY STR(FIELD-LEN,3)
⑦ROW,“SAY STR(FIELD-DEC,3)
ROW=ROW+!
SKIP
ENDDO
USE
9 ROW,30 SAY“是否继续(Y/N)”GET YN
READ
ENDDO
SET TALK 0N
RETURN