例题:下列给定程序中函数fun的功能是:删除字符串s中的所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用 “#”结束输入。 例如输入的字符串为"sd ads",则输出"sdads"。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: #include<string.h> #include<stdio.h> #include<ctype.h> void fun(char*s) { int i,j; char ch[80]; for(i=0…

2021年2月4日 0条评论 1点热度 阅读全文

例题:下列给定程序中,函数fun的功能是:将n(1≤n≤10)个字符串连接起来,组成一个新串,放在s所指字符串中。 例如,把2个字符串as、df连接起来,结果是asdf。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: #include<conio.h> #include<stdio.h> #include<string.h> void fun(char str[][10],int m,char*s) { int j,q,i; for(j=0;j&…

2021年1月25日 0条评论 1点热度 阅读全文

例题:下列给定程序中,函数fun的功能是:将s所指字符串中最后一次出现的s1所指子串替换成s2所指子串,所形成的新串放在str所指的数据中。在此处,要求s1和s2所指字符串的长度相同。 例如,当s所指字符串中的内容为abcdabfabc,s1所指子串中的内容为ab,s2所指子串中的内容为99时,则在str所指的数组中的内容为abcdabf99c。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: #include<conio.h> #include<stdio.h&g…

2021年1月22日 0条评论 0点热度 阅读全文

例题:下列给定程序中,函数fun的功能是:将str所指字符串中出现的temp1所指子串全部替换成temp2所指子字符串,所形成的新串放在result所指的数组中。在此处,要求temp1和temp2所指字符串的长度相同。 例如,当 str所指字符串中的内容为sdfadijfsdfifdsdf,temp1所指子串中的内容为sdf,temp2所指子串中的内容为000时,在result所指的数组中的内容应为000adijf000ifd000。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: …

2021年1月20日 0条评论 0点热度 阅读全文

例题:下列给定程序中,函数fun的功能是:从str所指字符串中,找出s所指子串的个数作为函数值返回。 例如,当str 所指字符串中的内容为asdfghasdfgh,s所指字符串的内容为as,则函数返回整数2。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构。 代码如下: #include<conio.h> #include<stdio.h> #include<string.h> int fun(char*str,char*s) { int m; char*p,*…

2021年1月17日 0条评论 1点热度 阅读全文

例题:编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果。 第一种方法: 代码如下: #include <stdio.h> int abc(int,int,int); int main() { int x,y,z,s; printf("请输入三个数: "); scanf("%d%d%d",&x,&y,&z); s=abc(x,y,z); printf("立方和为: %d\n",s); return 0; } int abc (int a,int…

2020年12月18日 0条评论 0点热度 阅读全文

例题:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 代码如下: /*程序分析:先分解出每一位数,再逐步分解出余下的数*/ #include "stdio.h" main( ) { long a,b,c,d,e,x; printf("请输入一组不多于5位的正整数\n"); scanf("%ld",&x); a=x/10000;/*分解出万位*/ b=x%10000/1000;/*分解出千位*/ c=x%1000/100;/*分解出百位*/ d=x%100/10;/*分解出十位*/…

2020年12月7日 0条评论 0点热度 阅读全文