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

下面程序的功能是将字符串a中所有的字符‘a’删除,请填空。 #include<stdio.h> int main() {

下面程序的功能是将字符串a中所有的字符‘a’删除,请填空。 #include<stdio.h> int main() { char a[50]; int i,j; printf("Enter a string:"); gets(a); for(i=j=0;a[i]!=’\0’;i++) if(a[i]!=’a’) ________; a[j]=’\0’; puts(a); return 0; }

提问人:网友vpoint 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“下面程序的功能是将字符串a中所有的字符‘a’删除,请填空。 …”相关的问题
第1题
假定输入的字符串中只包含字母和*号。请编写函数proc,它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。

例如,若字符串中的内容为****a*bc*def*g** **,删除后,字符串中的内容则应当是a*bc*def*g** **。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编写的若干语句。

试题程序:

include

include

woid proc(char*st r)

{

}

void main

char str[81];

printf("Enter a string:\n");

gets(str);

proc(str):

printf("The string after deleted:\n");

puts(str);}

点击查看答案
第2题
请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。 例如,输入“abcdefg”,指定字符为“d”,则输出“abe”。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include include define M 80 void main { int i=0; char str[M]; char ch; system("CLS"); printf("\n Input a strin9:\n"); gets(str); printf("\n Input a charator;\n"); scanf("%c",&ch); while(str[i]!=\0) { if(str[i]==ch) 【1】 【2】 ; } str[i]=【3】 ; printf("\n***display string***\n"); puts(str); }
点击查看答案
第3题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:除了尾部的,:号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言的字符串函数。

例如,若字符串中的内容为****A*BC*DEF*G******,删除后,字符串中的内容应当是ABCDEFG******。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include<conio. h>

include<stdio. h>

void fun(char *a, char *p)

{

}

main ( )

char s[81],*t;

printf ("Enter a string: \n ");

gets (s);

t=s;

while (*t)

t++;

t--; /*指针t指向字符串尾部* /

while (*t== '*' )

t--; /*指针t指向最后一个字母*/

fun (s, t);

printf ("The string after deleted: \n");

puts (s);

}

点击查看答案
第4题
编写函数,将参数s所指字符串中除了下标为奇数,同时ASCII值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在参数t所指的数组并返回给调用函数____。从主函数中输入并调用函数得到结果。
点击查看答案
第5题
编写函数get_max,其功能是将字符串s中最大字符的地址返回,再编写一个主函数,调用该函数,将字符串s中从最大字符开始的子串中小写字母转换成大写字母,然后输出新字符串s。例如,假设s的内容为“qwertyou”,则从最大字符’y’开始的子串为“you”,处理后的s为“qwertYOU”。 函数形式为:char *get_max(char s[])
点击查看答案
第6题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的K度,形参h给出了字符串中前导*号的个数,形参e给出了字符山中最后*号的个数。在编写函数时,不得使用c语言提供的字符串函数。

例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仪在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <stdio.h>

include <conio.h>

void fun (char *a;int n ,int h ,int e)

{

}

main ( )

{

char s [81],*t,*f;

int m=0,tn=0, fn=0;

printf("Enter a string :\n");

gets (s);

t=f=s;

while (*t)

{t++;m++; } /*m为字符串的长度*/

t--; /*指针t指身字符串尾部*/

while (*t=='*')

{t--; tn++; }

/*指针t指向最后一个字母,tn统计尾部'*'的个数*/

while (*f=='*' )

{f++;fn++;}

/*指针f指向第一个字母,tn统计导'*'的个数*/

fun( s, m, fn, tn);

printf ("The string after deleted: \n");

puts (s);

}

点击查看答案
第7题
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:使字符串中前部的*号不得多余n个;若多余n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。

例如,字符串中的内容为****A*BC*DEF*G*******,若 n的值为2,删除后,字符串中的内容则应当是 **A*BC*DEF*G*******;若n的值为4,则字符串中的内容仍为****A*BC*DEF*G******。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。

试题程序:

include <stdio.h>

include <conio.h>

void fun (char Aa, 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);

}

点击查看答案
第8题
有函数原型如下: void string_sort(char *string[],int n) 其中,string为字符串的指针数组,n为string的长度 以下函数调用正确的是()。

A、char *p,name[100]; p=name; string_sort(p,100);

B、char name[100]; string_sort(name,100);

C、char *name[3]={"zhanghai","wangqiang","lilisan"}; string_sort(name,3);

D、char *name[3]={"zhanghai","wangqiang","lilisan"}; void string_sort(name,3);

点击查看答案
第9题
gets函数的功能是( )。

A、读取从键盘输入的一串不带空格的字符串

B、读取从键盘输入的一串可以带空格的字符串

C、读取从键盘输入的一串不带数字的字符串

D、读取从键盘输入的一串只带字母的字符串

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

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

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

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