首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。 例如,输入“abcdefghijkl”,输出“cdfhl”。
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。 例如,输入“abcdefghijkl”,输出“cdfhl”。
admin
2013-06-12
33
问题
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。
例如,输入“abcdefghijkl”,输出“cdfhl”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 80
void fun(char s[],int n)
{
int i, j, k, flag;
【 】;
for(i=0; i<n; i++)
{
if (i>1)
s [k++] =s
;
flag=I;
for(【 】; j<i&&flag; j++)
if (i%j==0)
{
flag=0;
【 】
}
}
s [k]=’\0’;
}
main()
{
int i=0, strlen=0;
char str[N];
clrscr ();
printf("\n Input a string:\n");
gets (str);
while (str
!=’\0’)
{
strlen++;
i++;
}
fun (str, strlen);
printf("\n*** display string ***\n");
puts (str);
}
选项
答案
k=0 j=2 k--
解析
第一空:变量k声明时没有初始化,所以要在使用前初始化为0。第二空:如果一个数能被除了1和其自身之外的数整除,即余数为0,则这个数不是素数。所以除数j从2开始取数。第三空:如果当前字符的下标为非素数,则应将此字符删除,所以变量k减1,使下一个字符覆盖它,达到删除的目的。
转载请注明原文地址:https://kaotiyun.com/show/ogJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*q); } 程序运
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
单链表要求内存中可用存储单元的地址______。
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
若有以下定义:inta[8];则a数组元素的下标上限为______,下限为______。
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){
以下程序的功能是:输出a、b、c三个变量中的最小值。#include<stdio.h>main(){inta,b,c,t1,t2;scanf("%d%d%d"
随机试题
在一次心动周期中,左心室压力升高速度最快的是
女性,50岁,确诊肺癌2年。3h前突发呼吸困难,查体:BP100/60mmHg,肺部体检未见异常,P2>A2,右下肢浮肿。下一步最适宜的诊断检查是
“少尿”是指24小时尿量少于
41岁病人,男性,肝硬化病史10年,近来自觉全身乏力,食欲不振,且黄疸进行性加重。治疗黄疸致皮肤瘙痒的有效药物是()
平静呼吸时,关于肺的下界描述,下列错误的是
男,35岁,车祸后双侧股骨干骨折。BP90/60mmHg,中心静脉压8mmH2O。首选的处理措施是
丹毒的学名为
孔某在A市甲区拥有住房两间,在孔某外出旅游期间,位于A市乙区的建筑工程队对孔某隔壁李某房屋进行翻修。在翻修过程中,施玉从不慎将孔某家的山墙砖块碰掉,砖块落人孔某家中,损坏电视机等家用物品。孔某旅游回来后发现此情,遂交涉,但未获结果。孔某向乙区法院起诉。乙区
质量保证体系应有可行的质量计划,质量计划应根据()来编制。组织应理解顾客当前的和未来的需求,满足顾客要求并争取超越顾客期望体现了GB/T19000—2000族标准质量管理的()原则。
根据下面材料回答下列题。2011年8月份,社会消费品零售总额14705亿元,同比增长17.0%。其中,限额以上企业(单位)消费品零售额6902亿元,增长22.1%。1—8月份,社会消费品零售总额114946亿元。同比增长16.9%。从环比看,8月
最新回复
(
0
)