//自己编写程序实现strchr函数。即在给定字符串中找特定的字符并返回该处指针。
#include
char * my_strchr(char const *str,int ch)
{
while(*str!='\0')
{
if(*str!=ch)
str++;
else
return str;
}
printf("未找到该字符\n");
return 0;
...
分类:
编程语言 时间:
2015-04-10 18:11:25
阅读次数:
176
为下面的函数原型编写函数定义:
int ascii_to_integer(char *str);
这个字符串参数必须包含一个或者多个数字,函数应该把这些数字字符转换为整数并返回这个整数。如果字符串参数包含了任何非数字字符,函数就返回零。请不必担心算数溢出。
提示:这个技巧很简单:你每发现一个数字,把当前值乘以10,并把这个值和新的数字所代表的值相加。字符指针减去‘0’即将其对应的ASCII码...
分类:
其他好文 时间:
2015-04-04 10:42:49
阅读次数:
120
【思路】:用string的replace方法就行,注意题目中的”内部没有空格“,是内部没有。。所以需要考虑字符串为空或者前后有空格的情况。不能使用cin了,需要用gets等。所以需要把char[]转换成string的步骤。另外,char不能在同一行上先定义字符,后定义字符串。反过来可以,不然会出现不能把字符指针给字符的错误。
【AC代码】:
#include
#include
#inclu...
分类:
其他好文 时间:
2015-04-01 09:37:37
阅读次数:
188
1.字符指针的初始化 在c语言中 "string"保存的就是首个字符所在的地址 所以可以把 字符串常量"string" 赋值给指针 char *p; char *s ="123456"; p="string" 但不能把字符串常量直接赋给数组,
char ch1[10];
ch1="123456";
...
分类:
编程语言 时间:
2015-03-06 21:59:42
阅读次数:
206
#include
//求字符串串长(版本一)
//用字符数组实现
int mystrlen1(char s[])
{
int len = 0;
while(s[len] != '\0')
{
len++;
}
return len;
}
//求字符串串长(版本二)
//用字符指针实现
int mystrlen2(char *s)
{
int len = 0;
w...
分类:
编程语言 时间:
2015-02-13 07:00:02
阅读次数:
157
1、整型变量的其他进制显示:
有如下定义:
int i = 0xff;
在调试窗口中,你只能看到:
默认只是显示整型的十进制。
现在,欲显示i的二进制、八进制、十六进制,可以这样做:
添加i的多个监视,在变量后面分别写上
,b 二进制显示
,x 十六进制显示
,o 八进制显示
2、将字符指针以字符数组形式显示
char...
分类:
其他好文 时间:
2015-02-12 12:27:25
阅读次数:
119
这一章主要是要解决这么几个问题:当执行程序时,main函数是如何被调用的?main函数的原型是:int main(int argc, char *argv[]);其中argc是命令个数,argv则是字符指针,指向字符串(命令)。当内核执行一个C程序的时候,是由一个特别的起始例程(exex函数族的一个...
分类:
其他好文 时间:
2015-02-11 14:21:24
阅读次数:
255
改写要求1:将字符数组str改为字符指针p,动态开辟存储空间改写要求2:增加统计关键字个数的函数void CountKeyWords()改写要求3: 增加替换函数void FindKeyWords()#include #include #include using namespace std;cla...
分类:
编程语言 时间:
2015-02-07 14:19:52
阅读次数:
198
在C语言中字符数组、字符指针的一些特质感觉有点模糊,有些时候只知道要这样做却不知道为什么,过段时间就忘了,下次又得费时费力费钱的找答案,难受。OK,今天就好好琢磨琢磨~
先来两个基本概念:
1、声明字符数组int a[10];
定义了一个长度为10的数组a。换句话说它定义了一个由10个对象组成的集合,这10个对象存储在相邻的内存区域中,名字分别为a[0]、a[1]、.....
分类:
编程语言 时间:
2015-01-29 09:40:53
阅读次数:
189
把一串字符(字符指针表示的)转换为整数,要考虑以下情况:1.忽略开始的空白字符2.如果第一个非空白字符不是表示数字的正负号,就返回03.越界就返回界(即大于INT_MAX就返回INT_MAX,小于INT_MIN就返回INI_MIN)【分析】题目比较简单,要考虑的情况也容易想到,但是处理起来有细节要注...
分类:
其他好文 时间:
2015-01-16 09:58:33
阅读次数:
200