●试题三 请补充函数fun(),该函数的功能是:只保留字符串中的大写字母,删除其他字符,结果仍保存在
●试题三
请补充函数fun(),该函数的功能是:只保留字符串中的大写字母,删除其他字符,结果仍保存在原来的字符串中,由全局变量m对删除后字符串的长度进行保存。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
int m;
void fun(char *s)
{
int i=0,j=0;
char *p=s;
while(*(p+i))
{
if(*(p+i)>=′A′&&*(p+i)<=′Z′)
{
(1) ;
}
(2) ;
}
s[j]=′\0′;
(3) ;
}
main()
{
char str[80];
clrscr();
printf("\nEnter a string:");
gets(str);
printf("\n\nThe string is:\%s\n",str);
fun(str);
printf("\n\nThe string of changing
is:\%s\n",str);
printf("\n\nThe length of changed string
is:\%d\n",m);
}
●试题三
【答案】(1)s[j++]=*(p+i)(2)i++(3)m=j
【解析】填空1:将大写字母存于原字符串中,数组下标j自加1,为下一次存放做准备。填空2:为了判断字符串中的下一个字符是否为大写字母,变量i自加1。填空3:最后将大写字母的个数,即删除后字符串的长度赋给全局变量m。
有相对分子质量为58的几种有机物,试写出符合条件的有机物的结构简式:(1)若该有机物为烃,则可能的 其他 2020-04-09 …
已知数列{An}的通项An=(n+1)(10/11)^n,试问该数列有没有最大项,若有,求最大项和 数学 2020-04-27 …
有相对分子质量为58的几种有机物,试写出符合下列条件的有机物的结构简式有相对分子质量为58的几种有 化学 2020-05-16 …
A.用适量的测试用例,说明该被测程序是正确无误的B.用适量的测试用例,说明被测试程序符合相应 计算机类考试 2020-05-26 …
A、B两点相距S,将S平均分为n等份,今让一个物体(可看成质点)从A点由静止开始向B做匀加速运动, 数学 2020-06-04 …
设数列{an}满足a1=A,an+1=Ban+C(n属于自然数A,B,C为常数),试求该数列的通项 数学 2020-06-18 …
C++习题法师为了战胜妖魔,准备好了可以记为1,2,……,N的N类符咒字法师为了战胜妖魔,准备好了 其他 2020-06-23 …
已知多项式x^n+xy+3是二次三项式,试求出符合条件的n. 数学 2020-07-31 …
证明数列有极限并求极限x1=√2,x2=√(2+√2),……,x(n+1)=√(2+xn),(n= 数学 2020-08-02 …
c语言:在main函数中,定义一个含N个元素的数组,其中N是符号常量,然后编写下列各子函数完成相应的 其他 2020-12-24 …