谢谢了-函数fun的功能是:将s所指字符串中下标为奇数同时ASCII值也为奇数的字符删除,

问题描述

函数fun的功能是:将s所指字符串中下标为奇数同时ASCII值也为奇数的字符删除,

#include
void fun(char *s, char t[])
{ //定义变量;形参在函数的头部进行了声明,直接用,不用再重复定义。
//构建循环,用哪种循环语句好?对于字符串,循环结束的条件一般是什么?
//判断字符符合条件,如果是,源串下标增1(表示取下一字符);如果否,进行字符的赋值,然后源串和目的串的下标都增1。
//新串应加上结束标志。
}
void main()
{
char s[100],t[100];
printf("请输入字符串:n"); scanf("%s",s);
fun(s,t);
printf("n形成的新串为:%sn",t);
}

解决方案

 #include <iostream>
#include <string.h>
using namespace std;
void fun(char *s, char t[])
{
    int j = 0;
    for (unsigned int i = 0; i < strlen(s); i++)
    {
        if (i % 2 == 1 && ((int)s[i] % 2 == 1)) continue;
        t[j++] = s[i];
    }
    t[j] = '';
}
int main()
{
    char s[] = "hello world!";
    char t[100];
    fun(s, t);
    cout << t << endl;
}

解决方案二:

http://codepad.org/ah2VD3vf
hllo wrld

解决方案三:

这就是strcpy的一个变种吧,只不过某些字符不拷贝而已。

时间: 2024-09-17 03:12:35

谢谢了-函数fun的功能是:将s所指字符串中下标为奇数同时ASCII值也为奇数的字符删除,的相关文章

背景建模技术(三):背景减法库(BGS Library)的基本框架与入口函数main()的功能

背景减法库(BGS Library = background subtraction library)包含了37种背景建模算法,也是目前国际上关于背景建模技术研究最全也最权威的资料.本文将更加详细的介绍背景减法库(BGS Library)的基本框架与入口函数main()的功能. BGS库的整体框架在背景建模技术(二)中已经全部给出,此处从函数的角度再次给出BGS库的基本框架,有利于代码的修改与维护. 如下图所示是基于C++的BGS库的函数流程图: 接下来将会对每个函数进行更加详细的分析. 首先,

常用Javascript函数与原型功能收藏(必看篇)_javascript技巧

如下所示: // 重复字符串 String.prototype.repeat = function(n) { return new Array(n+1).join(this); } // 替换全部 String.prototype.replaceAll = function(str1, str2) { return this.replace(new RegExp(str1, "gm"), str2); } // 清除空格 String.prototype.trim = function

Java为函数调度添加功能和间接引用

局部套用 和部分应用 是来源于数学的语言技术(基于 20 世纪数学家 Haskell Curry 和其他人的工作成果).这两种技术存在于各种类型的语言中,可以单独或同时存在于函数式语言中.局部套用和部分应用使您能够处理函数或方法的参数数量,通常的方法是为一些参数提供一个或多个默认值(称为修正 参数).所有 Java 下一代语言都包括局部套用和部分应用,但以不同的方式实现它们.在本文中,我将介绍这两种技术的不同之处,并展示它们在 http://www.aliyun.com/zixun/aggreg

js 字符串函数:整理的几个重要的js字符串处理函数及其应用

函数:split()功能:使用一个指定的分隔符把一个字符串分割存储到数组例子:str="jpgbmpgificopng";arr=thestring.split("");//arr是一个包含字符值"jpg"."bmp"."gif"."ico"和"png"的数组函数:join()功能:使用您选择的分隔符将一个数组合并为一个字符串例子:var delimitedstrin

一个可以删除字符串中HTML标记的PHP函数

一个可以删除字符串中HTML标记的PHP函数作者:limote 当访客留言和发帖时,我们并不希望访客在留言和帖子中使用HTML标记,所以在访客提交留言和帖子时我门得把HTML标记删除,下面的函数就是实现此功能的函数 <? function delete_htm($scr) { for($i=0;$i<strlen($scr);$i++) { if(substr($scr,$i,1)=="<") { while(substr($scr,$i,1)!=">

PHP函数实现从一个文本字符串中提取关键字的方法

  本文实例讲述了PHP函数实现从一个文本字符串中提取关键字的方法.分享给大家供大家参考.具体分析如下: 这是一个函数定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关键字.功能正常工作,但我正在改进,因此,感兴趣的朋友可以提出改进意见. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

PHP函数实现从一个文本字符串中提取关键字的方法_php技巧

本文实例讲述了PHP函数实现从一个文本字符串中提取关键字的方法.分享给大家供大家参考.具体分析如下: 这是一个函数定位接收一个字符串作为参数(连同其他配置可选参数),并且定位该字符串中的所有关键字(出现最多的词),返回一个数组或一个字符串由逗号分隔的关键字.功能正常工作,但我正在改进,因此,感兴趣的朋友可以提出改进意见. /** * Finds all of the keywords (words that appear most) on param $str * and return them

printf-编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数

问题描述 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个数 编写一函数,由实参传来一个字符串,统计此字符串中字母.数字.空格和其它字符的个 数,在主函数中输入字符串以及输出上述的结果.请填空完成上述功能的程序. #include #include void fltj(char str[],int a[]) { int ll,i; ll= (1) for (i=0;i<ll;i++) { if ( (2) ) a[0]++; else if ( (3) ) a[1]

JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)_javascript技巧

在项目开发过程中,也许你会遇这样的情况. 在某一Js文件中需要完成某一功能,但这一功能的大部分代码在另外一个Js文件中已经完成了,自己只需要调用这个方法再加上几句代码就可以实现所需的功能. 我们知道,在html中,利用<script language="javascript" type="text/javascript" src="./script.js"></script>引入的两个js是不可以相互调用的.那么该如何解决