{ int n = 5;
printf( "\nThe value of function is: %lf\n", fun ( n ) );
(1)double fun(int n)
(2)s=s+(double)a/b;
题目二 SS 字符串问题
2.以下给定程序中函数fun的功能是:统计substr所指的子符串在str所指的字符串中出
现的次数。
例如,若字符串为aaas 1kaaas,子字符串为as,则应输出2。
请改正程序中的错误,使它能得出正确的结果。
#include <stdio.h>
int fun (char *str,char *substr)
{ int i,j,k,num=0;
/************found************/
for(i = 0, str[i], i++)
for(j=i,k=0;substr[k]==str[j];k++,j++)
/************found************/
If(substr[k+1]=='\0')
{ num++;
break;
}
return num;
}
main()
{
char str[80],substr[80];
printf("Input a string:") ;
gets(str);
printf("Input a substring:") ;
gets(substr);
printf("%d\n",fun(str,substr));
(1)for(i=0;str[i];i++)
(2)if(substr[k+1]=='\0')
题目三 变量互换问题1
2. 以下给定程序中函数fun的功能是:实现两个变量值的交换,规定不允许增加语句和
表达式。
例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。
请改正程序中的错误,使它得出正确的结果。
#include <stdio.h>
评论0
最新资源