题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-17 07:12:00

[简答题]编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串“123412132”,输入字符为“1”,则输出3。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<sfdlib.h>
#include<conio.h>
#include<sfdio.h>
#define M 81
int fun(char*SS,char C)


void main( )

char a[M],ch;
system("CLS");
printfl(/nPlease enter a string:");
getsia);
printf("/nPlease enter a char:");
ch=getchar( );
printf("/nThe number of the char is:%d/n",fun(a,ch));

更多"编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值"的相关试题:

[简答题]编写函数fun,其功能是:求ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串”123412132”,输入字符为”1”,则输出3。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#define M 81
int fun(char*ss,char c)

int i=0;
for(;*ss!=’/0’;ss++)
if(*ss==c)
i++;/*求出ss所指字符串中指
定字符的个数*/
return 1:

void main( )

char a[M],ch;
system("CLS");
printf("/n Please enter a string:");
gets(a);
printf("/nPlease enter a char:");
ch=getchar( );
printf("/nThe number of the char is:%d/n",fun(a,ch));

[简答题]规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(char*a)

int i,j=0;
for(i=0;a[i]!=’/0’;i++)
if(a[i]!=’*’)
a[j++]=a[i];/*若不是要删除的字符’*’则保留*/
a[j]=’/0’;/*最后加上字符串结束符’/0’*/

void main( )

char s[81];
printf("Enter a string:/n");
gets(s);
fun(s);
printf("The string after deleted:/n");
puts(s);

[多项选择]编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n放指定的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define LEN 20
void fun(char a[], char b[], int n)


void main( )
char str1[LEN], str2[LEN];
int n;
printf("Enter the string:/n");
gets(str1);
printf("Enter the position of the string deleted:");
scanf("%d",&n);
fun(str1, str2, n);
printf("The new string is:%s/n", str2);

[多项选择]规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
void fun(char *a, char *h, char *p)


main( )

char s[81], *t, *f;
printf("Enter a string:/n");
gets(s);
t=f=s;
while(*t)
t++;
t--;
while(*t==’*’)
t--;
while(*f-=’*’)
f++; fun(s, f, t);
printf("The string after deleted:/n");
puts(s);

[简答题]编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。
例如.分别输入下面两个字符串:
“FirstString--”
“SecondString”
程序输出:
“FirstString--SecondString”
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void fun(char p1[],char p2[])

int i,j;
for(i=0;p1[i]!=’/0’;i++);/*求出i为p1字符串的总长度,包括结束标记符*/
for(j=0;p2[j]!=’/0’;j++)
p1[i++]=p2[j];/*将p2字符串连在p1字符串后面*/
p1[i]=’/0’;/*在字符串最后加上结束标记符*/

void main( )

char s1[80],s2[40];
system("CLS"):
printf("Enter s1 and s2:/n");
scanf("%s%s",s1,s2);
printf("s1=%s/n",s1);
printf("s2=%s/n",s2);
printf("Invoke fun(s1,s2):n");
fun(s1,s2);
printf("After invoking:n");
printf("%s/n",s1);

[多项选择]规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
注意:部分源程序给出如下。
请勿改动主函数mam和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <stdio.h>
#include <conio.h>
void fun (char *a)


void main( )
char s[81];
printf("Enter a string:/n");
gets(s);
fun(s);
printf("The string after deleted:/n");
puts(s);

[简答题]规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。
例如,字符串中的内容为“*******A*BC*DEF*G****”,删除后,字符串中的内容应当是“A*BC*DEF*G****”。编写函数时,不得使用C语言提供的字符串函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
void fun(char*a)


void main( )

char s[81];
printf("Enter a string:/n");
gets(s);
fun(s);
printf("The string after deleted:/n");
puts(s);

[简答题]编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include <stdio.h>
void fun(char s[], int c)


main( )
fstatic, char str[]="turbo c and borland c++";
char ch;
printf("原始字符串:%s/n",str);
printf("输入一个字符:/n");
scanf("%c", &ch);
fun(str, ch);
printf("str[]=%s/n", str);
strcpy (str, "turbo c and borland c++");
fun(str, ’a’);

[简答题]编写函数fun,其功能是:从字符串中删除指定的字符。同字母的大、小写按不同字符处理。
例如,若程序执行时输入字符串为:
"turbo C and borland c++"
从键盘上输入字符n,则输出为:
"turbo c ad borlad c++"
如果输入的字符在字符串中不存在,则字符串照原样输出。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
void fun(char s[],int c)


main( )

static char str[]="turbo c and borland c++";
char oh;
printf("原始字符串:%s/n",str);
printf("输入一个字符:/n");
scanf("%c",&ch);
fun(str,ch);
printf("str[]=%sin",str);
strcpy(str,"turbo c and borland c++");
fun(str,’a’);

[多项选择]规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做任何操作,字符串中间和前面的*号不删除。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
void fun(char*a, int n)


main( )

char s[81]; int n;
printf("Enter a string:/n");
gets(s);
printf("Enter n:");
scanf("%d",&n);
fun(s, n);
printf("The string after deleted:/n");
puts(s);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码