首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO! 请修改程序中的错误,使它能得出正确的结果。 注意:不要
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO! 请修改程序中的错误,使它能得出正确的结果。 注意:不要
admin
2013-03-25
79
问题
下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出YES,若proc()返回0,则输出NO!
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
int proc(int m)
{ int k=2;
while(k<=m&&(m%k))
//****found****
k++
//****found****
if(m=k)
return 1;
else return 0;
}
void main()
{ int n;
system("CLS");
printf("\nPlease enter n:");
scanf("%d",&n);
if(proc(n))printf("YES\n");
else printf("NO! n");
}
选项
答案
(1)错误:k++ 正确:k++; (2)错误:if(m=k) 正确:if(m==k)
解析
根据C语言的语法规则,每一条语句都要以分号结束,因此k++后要加上分号。而在if语句中,而不是把k的一值赋给m,因此把m=k改为m==k。
转载请注明原文地址:https://kaotiyun.com/show/3XJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;}h[2];main(){h[0]x=1;h[0]y=2;h[1]x=3;h[1]y=4;
以下程序的输出结果是______。#include<stdio.h>main(){inta=200;#definea100printf("%d",a);#undefapri
在设计程序时,应采纳的原则之一是()
算法的时间复杂度是指()
下列语句的输出结果是【】。chara=3;printf("%d,%o,%x,%u\n",a,a,a,a);
下面程序段的运行结果是char*p="abcdefgh";p+=3;printf("%d\n",strlen(strcpy(p,"ABCD")));
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
数据存储和数据流都是______,仅仅是所处的状态不同。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:\myfile.txt中有定义。)【】main(){printf("\n");try_me();printf
随机试题
阑尾动脉发自【】
下列物质中,升压作用最强的是
老视的原因主要是
患者,女性,13岁,恒牙颌初期。直面型,双侧磨牙中性关系,覆颌覆盖正常,左上侧切牙扭转,上中线左偏3mm,下牙列Ⅰ度拥挤。临床不合适的矫治力作用于牙齿时的表征
《灵枢.顺气一日分为四时》说疾病病情随昼夜时间节律而变化,其病"安"的时间是()
无担保ADR的存券协议只规定存券银行与ADR持有者之间的权利义务关系。( )
撰写一篇简报,一般情况下要符合哪项要求?
我国第一部正式“宪法”颁布于()。
试证,并求值。
【B1】【B13】
最新回复
(
0
)