问答题
【参考答案】
float fun(int n)
{
int i,sA=0;
float s=0.0;......
(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
填空题
下列给定的程序中,函数fun()的功能是;将s所指字符串中出现的n所指字符串全部替换成t2所指字符串,所形成的新的字符串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。例如:当s所指字符串中所指的内容为 abcdabfab,t1所指字符串中的内容为ab,t2所指字符串中的内容为99时,结果在w所指的数组中的内容应为99cd99f99。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> #include <string.h> *************found************** int fun (char *s, char *t1, char *t2, char *w) int i; char *p,*r,*a; strcpy(w,s); while (*w) p=w; r=t1; *************found************** while (r) if (*r= =*p) r++;p++; else break; if (*r= =’ 0’) a=w; r=t2; *************found************** while (*r)*a=*r;a++;r++ w+=strlen(t2); else w++; main() char s[100],t1[100],t2[100],w[100]; clrscr(); printf( nPlease enter string S: ); scanf( %s ,s); printf( nPleaseentersubstring t1: ); scanf ( %s , t1); printf( nPlease enter substring t2: ); scanf ( %s ,t2); if (strlen(t1)= =strlen(t2)) fun (s,t1,t2,w); printf( nThe result is : %s n ,w); else printf( Error : strlen(t2) n );
点击查看答案&解析
填空题
请补充函数fun(),该函数的功能是:依次取出字符串中所有的小写字母以形成新的字符串,并取代原字符串。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> void fun(char *s) int i=0; char *p=s; while( 【1】 ) if (*p>=’a’&&*p<=’z’) s[i]=*p; 【2】 ; p++; s[i]= 【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);
点击查看答案&解析
相关试题
下列给定的程序中,函数fun()的功能是;...
请补充函数fun(),该函数的功能是:依次...