C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。

例题:请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。字符串s从键盘输入,其长度作为参数传入fun函数。

例如,输入 “abcdefghijk”,则输出 “bcdefhijk”。
请勿改动主函数main与其它函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。

代码如下:

#include
#define N 100
void fun(char p[],int n)
{
     
	int i,k;
	k=0;
	for(i=0;i<n;i++)
	{
     
		p[k++]=p[i];
		if((i%2==0)&&(i%3==0))
			k--;
	}
	p[k]='\0';
}
main()
{
     
	int i=0,strlen=0;
	char s[N];
	printf("Please input a string:\n");
	gets(s);
	while(s[i]!='\0')
	{
     
		strlen++;
		i++;
	}
	fun(s,strlen);
	printf("The new string:\n");
	puts(s);
}

输出运行窗口如下:
C语言编程>第二十二周 ⑥ 请补充fun函数,该函数的功能是:把字符下标能被2和3同时整除的字符从字符串s中删除,把剩余的字符重新保存在字符串s中。_第1张图片

越努力越幸运!
加油,奥力给!!!

你可能感兴趣的:(1,C语言程序设计)