首先关于函数atoi的重写,atoi的功能是字符串能够转换为整数保存,仅仅针对于整数,浮点数以后会有写://实现一个函数intmy_atoi(chars[]),可以将一个字符串转换为对应的整数。
#include<stdio.h>
#include<ctype.h>
intmain()
{
charst[50];
gets(st);
prin..
分类:
其他好文 时间:
2015-07-24 00:13:00
阅读次数:
115
题目:输入一个整数数组,实现一个函数来调整该数组中的数字的顺序,使得所有的奇数位于数组的前半部门,所有的偶数位于数组的后半部门。这一题一看其实是很简单的,当然在不考虑效率的情况可以这样考虑我们将数组从前开始索引只要发现偶数这将偶数取出来并且将偶数后面的元素全部前移一个然后将偶数插入到最后,这样扫描一...
分类:
编程语言 时间:
2015-07-23 21:37:18
阅读次数:
157
##题目:请实现一个函数,把字符串中的每个空格替换成%20。例如输入“We are happy.",则输出”We%20are%20happy."。最容易想到的是,从头到尾扫描,每次碰到空格就替换。但是时间复杂度为o(n2)。时间复杂度为o(n)的解法是:首先遍历字符串,统计出字符串中空格的总数,然后...
分类:
其他好文 时间:
2015-07-13 20:22:53
阅读次数:
93
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。如果去掉约束条件:并保证奇数和奇数,偶数和偶数之间的相对位置不变?思路:如果要保证奇数和奇数,偶数和偶数之间的相对位置不变...
分类:
编程语言 时间:
2015-07-13 18:29:03
阅读次数:
184
// 调整数组使奇数全部都位于偶数前面
// 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,
// 所有偶数位于数组的后半部分。
#include
#include
void johh(int *p, int len)
{
int *q = p + len - 1;
int temp;
assert(p != NULL);
w...
分类:
编程语言 时间:
2015-07-08 11:06:00
阅读次数:
132
//调整数组使奇数全部都位于偶数前面。
//输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分
#include
void Adjust(int arr[],int len)
{
int i, j;
for (i = 0; i < len; i++)
{
if ((arr[i]%2)==0)
for (j =...
分类:
编程语言 时间:
2015-07-07 17:05:39
阅读次数:
138
//字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
#include
#include
void replace(char *src)
{
assert(src);
int OldLen = 0; //原字符串长度
int NewLen = 0; //新字符串长度
int BlackNum = 0; ...
分类:
编程语言 时间:
2015-07-04 11:20:25
阅读次数:
357
// 字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
// 例如输入“we are happy.”,则输出“we%20are%20happy.”
#include
#include
char* replace(char* p)
{
char* ret = p;
int num = 0;
int oldlen = 0;
int newlen = 0;
...
分类:
编程语言 时间:
2015-07-04 11:16:59
阅读次数:
181
//1.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
//例如输入“we are happy.”,则输出“we%20are%20happy.”。
#include
#include
#include
using namespace std;char* Grial(char *s)
{
assert(s...
分类:
编程语言 时间:
2015-07-03 17:31:14
阅读次数:
170
// 实现一个函数,求字符串的长度
#include
#include
int my_strlen(char const *p)
{
int count = 0;
assert(p != NULL);
while(*p)
{
count++;
p++;
}
return count;
}
int main()
{
char *p = "zhaoyaqian";
p...
分类:
编程语言 时间:
2015-07-02 12:21:28
阅读次数:
140