请补充函数fun(),该函数的功能是按条件删除一个字符串指定字符一半的数目,具体要求

题型:填空题

问题:

请补充函数fun(),该函数的功能是按条件删除一个字符串指定字符一半的数目,具体要求如下:如果该字符串所包含的指定字符的个数是奇数,则不予删除,如果其数目是偶数,则删除原串后半部分的指定字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,c中存放指定的字符。
例如:当a输入“abababa”,c=‘a’时,b的输出为“ababb”;
如果a的输入为“ababa”,则b的输出为“ababa”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define LEN 80
void fun(char a[],char b[],char C)

int i=0,j=0;
int n=0;
int m=0;
while(a[i]!=‘\0’)

if(a[i]==c)
n++;
i++;

【1】 ;
if(n%2)

while(a[j]!=’\0’)

b[j]=a[j];
j++;

b[j]=’\0’;

else

while(a[i]!=’\0’)

b[j++]=a[i];
if(a[i]==c)
m++;
if((m>n/2)&&(a[i]==c))
【2】
i++;

【3】

main()

char a[LEN],b[LEN];
char c;
clrscr();
printf("Enter the string:\n");
gets(a);
printf("Enter the character of the string deleted:");
scanf("%c",&c);
fun(a,b,c);
printf("The new string is:%s\n",b);

考点:计算机等级考试C语言二级C语言机试
题型:填空题

若a>1,0<b<1,则下列不等式中正确的是[ ]

A.ab<1

B.ba>1

C.logab<0

D.logba>0

题型:填空题

在工程项目施工中最重要的资源是( )。

A.劳动力

B.生产资料

C.物资

D.管理

题型:填空题
某工厂有男女职工共760人,其中男职工人数比女职工人数多
3
8
,这个工厂有男职工多少人?
题型:填空题

护理腰椎穿刺术后病人,以下哪项不妥

A.术后去枕平卧4~6小时

B.术后24小时不可下床

C.密切观察意识、瞳孔变化

D.颅内压较高者易多饮水

E.尽早发现脑疝前驱症状

题型:填空题

按工作原理,混凝土输送泵可分为()

A.挤压式和液压活塞式

B.螺杆式和液压活塞式

C.裙摆式和离心式

D.挤压式和离心式

更多题库