题目内容 (请给出正确答案)
[主观题]

【填空题】下面程序的功能是输入10个整数,统计其中正数(neg)、负数(pos)和O(zero)的个数并将三者输

【填空题】下面程序的功能是输入10个整数,统计其中正数(neg)、负数(pos)和O(zero)的个数并将三者输出。请填空使程序完整、正确。 #include <iostream> using namespace std; int neg = 0, pos = 0, zero = 0; void self(int num) { if (num> 0) neg++; else if (num = 0)pos++; else (1____); } void main() { int i, a[10]; for (i =0; i<10; i++) { cin>> a[i]; self((2____)); } cout <<"neg=" (3____) ",pos="<< (4____) <<" ,zero=" << (5____); }<br><p class=" answer">

85、【填空题】写出下面程序执行后的运行结果 #include<iostream> using namespace std; int main____ { char arr[2][4]; strcpy____; strcpy____; arr[0][3]=’&’; cout<<arr[0]<<endl; return 0;>

暂无答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“【填空题】下面程序的功能是输入10个整数,统计其中正数(ne…”相关的问题

第1题

从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出。 include void main(); }
点击查看答案

第2题

下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中5的倍数所 占比例,但程序不完整,请补充完整。 Sub PR( ) Randomize Dim a(10) For j=1 To 10 a(i)=Int(【 】) If【 】Then k=k+1 Print a(j) Next j Print Print k/10 End Sub

点击查看答案

第3题

下面程序的功能是从键盘输入一行字符(不超过80个),统...

下面程序的功能是从键盘输入一行字符(不超过80个),统计其中的英文字符、数字字符、空格和其他字符的个数。例如,输入的一行字符为 *****c language.*****↙ 输出为 English character: 9 digit character: 0 space: 1 other character: 11 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> #include <string.h> #define STR_LEN 80 int main() { char str[STR_LEN+1]; int len, i, letter = 0, digit = 0, space = 0, others = 0; printf("Please input a string:"); ___________; for (i = 0; __________; i++) { if (___________________________) letter ++; /*统计英文字符 */ else if (______________________) digit ++; /*统计数字字符 */ else if (str[i] == ' ' ) space ++; /*统计空格*/ else others ++; /*统计其他字符的个数*/ } printf("English character: %d\n", letter); printf("digit character: %d\n", digit); printf("space: %d\n", space); printf("other character: %d\n", others); return 0; }

A、第9行: puts(str) 第10行: str[i] != '\n' 第12行: 'z' >= str[i] >= 'a' || 'A' <= str[i] 第14行:>= 0 || str[i] <=> B、第9行: scanf("%s",str) 第10行: str[i] != '\0' 第12行: 'z' >= str[i] >= 'a' || 'A' <= 9 str[i] 第14行:>= str[i] >= 0

C、第9行: gets(str) 第10行: str[i] != '\0' 第12行: str[i] >= 'a' && str[i] <= 'z' || str[i]>= 'A' && str[i] <= 'z' 第14行: str[i]>= '0' && str[i] <=> D、第9行: getchar("%s",str) 第10行: str[i] != '\n' 第12行: str[i] >= 'a' || str[i] <= 'z' && str[i]>= 'A' || str[i] <= 'z' 第14行: str[i]>= 0 && str[i] <=>

点击查看答案

第4题

下面程序的功能是统计候选人的得票数。设有3个候选人zh...

下面程序的功能是统计候选人的得票数。设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h> #include <string.h> #define NUM_ELECTORATE 10 #define NUM_CANDIDATE 3 struct candidate { char name[20]; int count; }candidate[3] = {"li",0, "zhang",0, "wang",0}; int main() { int i, j, flag = 1, wrong = 0; char name[20]; for (i=1; i<=num_electorate; i++) { printf("input vote %d:", i); scanf("%s", name); strlwr(name); * c语言的标准库函数,功能是将name中的字符全部变成小写字母 flag="1;" for (j="0;" j j++) if (_________________) _____________; } (flag) wrong++; 废票计数 ________; printf("election results:\n"); (i="0;" printf("%s:%d\n", ____________________); printf("wrong election:%d\n", wrong); return 0;> A、第24行: strcmp(name, candidate[j].name) == 0 第26行: candidate[j].count++ 第34行: flag = 0 第41行: candidate[i].name, candidate[i].count

B、第24行: name == candidate[j].name 第26行: count++ 第34行: flag = 0 第41行: name, count

C、第24行: name = candidate[j].name 第26行: count++ 第34行: flag = 1 第41行: candidate[i].name[i], candidate[i].count

D、第24行: strcmp(name, candidate[j].name) == 0 第26行: candidate[j].count++ 第34行: flag = 1 第41行: name, count

点击查看答案

第5题

下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。

import java.awt.*;

import java.applet.*;

/*

<applet code=Di9Ti width=200 height=100>

</applet>

*/

public class Di9Ti extends Applet

{

public void paint(Graphics g)

{

int x,y,r1=5,r2=4;

int count=0;

for(x=1;x<y;x++)

{

for(y=1;y<r1;y)

{

if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)

break;

g.drawStdng("x="+x+"y="+y,20+count*80,20);

count++;

}

}

g.drawString("count="+count,20,40);

}

}

ex11_3.html:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet code="Di9Ti.class"width=800 height=400>

</applet>

</body>

</html>

点击查看答案

第6题

下面Applet程序的功能是统计在平面坐标系中第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少?并且给出其坐标值.请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。

注意:不改动程序的结构,不得增行或删行。

程序的执行结果为:

import java.awt.*;

import java.applet.*;

/*

<applet code=Di9Ti width=200 height=100>

</applet>

*/

pubic class Di9Ti extends Applet

{

public void paint(Graphics g)

{

int x,y,r1=5, r2=4;

int count=0;

for(x=1; x<y;x++)

{

for(y=1;y<r1;y)

{

if(x*x+y*y<=r2*r2||x*x+y*y>=r1*r1)

break;

g.drawString("x="+x+"y="+y,20+count*80,20);

count++;

}

}

g.drawstring("count="+count,20,40);

}

}

ex38_3.html:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet code="Di9Ti.class" width=800 height=400>

</applet>

</body>

</html>

点击查看答案

第7题

【程序说明】 统计2~M中有多少个素数(只能被1或自身整除的整数称为素数)。

【程序】

SET TALK OFF

CLEAR

INPUT “M=” TO M

S=0

(10)

IF SS(I)

S=S+1

?? STR (1,5)

ENDIF

ENDFOR

? STR(5,5)

SET TALK ON

FUNC SS

(11)

FOR J=2 TO X-1

(12)

EXIT

ENDIF

ENDFOR

IF J=X

RETU .T.

ELSE

(13)

ENDIF

ENDFUNC

(10)

A.DO WHILE I<M

B.FOR I=2 TO M/2

C.FOR I=M TO 1 STEP -1

D.FOR M=I TO 0 STEP-1

点击查看答案

第8题

请编制程序,其功能是:内存中连续存放着10个十六位二进制数,每个数的序号依次定义为0,1,…,9。统计每个数中位为0的个数N0,N1,…,N9(均用一个字节表示),然后按序将N0至N9存入内存中,最后再用一个字节表示这10个数中为0的位的总数n(n=N0+N1+…+N9)。

例如:

内存中有:0000H,000FH,FFFFH…

结果为: 10H,0CH,00H…最后为n

部分程序已给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。

请填空BEGIN和END之间已给出的源程序使其完整,空白己用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

【试题程序】

EXTRN LOAD:FAR,SAVE:FAR

N EQU 10

STAC SEGMENT STACK

DB 128 DUP (?)

STAC ENDS

DATA SEGMENT

SOURCE DW N DUP(?)

RESULT DB N+1 DUP(0)

NAME0 DB 'INPUT.DAT',0

NAME1 DB 'OUTPUT.DAT',0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA, SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ; 数据区起始地址

LEA SI,NAME0 ; 原始数据文件名

MOV CX,N*2 ; 字节数

CALL LOAD ; 从'INPUT.DAT'中读取数据

; ******** BEGIN ********

MOV DI,OFFSET RESULT

MOV CL,N

MOV BX,0

MOV DR,0

PRO: MOV DL,0

MOV AX, SOURCE[BX]

MOV CH, (1)

COUNT: (2)

(3) JUMP

INC DL

JUMP: DEC CH

JNZ (4)

MOV [DI], DL

ADD DH,DL

INC DI

ADD (5)

DEC CL

JNZ PRO

MOV (6)

; ******** END ********

LEA DX,RESULT ; 结果数据区首址

LEA SI,NAME1 ; 结果文件名

MOV CX,N+1 ; 结果字节数

CALL SAVE ; 保存结果到文件

RET

START ENDP

CODE ENDS

END START

点击查看答案

第9题

以下程序是用来统计正整数的每位数字中零的个数,并求每位数字中最大者。请填空。

main()

{unsigned long num,max,t;

int count;

count=max=0:

scanf("%ld",&num);

do{

t=______;

if(t==0)++count;

else if(max<t)max=t;

num/=10;

}while(num);

点击查看答案

第10题

下面的程序产生100个0~99的随机整数,并统计个位上的数字分别是1,2,3,4,5,6,7,8,9,0的数的个数。

  Private Sub a3()

   Dim x(1 To 10)As Integer,a(1 To 100)As Integer

   Dim P As Integer,j As Integer

   For j=1 To 100

    a(j)=______

    P=a(j)Mod 10

    If P=0 Then P=10

    ______

   Next j

   For j=1 To 10

    Debug.Print x(j);

   Next j

  End Sub

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信