练习与自测
1.设计编写一个函数,能将字符串反序。
2.编写函数my_strcat(char s,char t);,将t指向的字符串复制到s指向的字符串尾部。
3.编写函数strend(char s,char t)。如果字符串t出现在s指向的字符串尾部,该函数返回1,否则返回0。
4.设计编写一个函数,实现atoi()函数的功能,并自行测试。
5.编写一个基于命令行的计算乘幂的程序,要求在命令行输入底数(double类型)和指数(int类型)。
6.整数四则运算程序:在命令行以参数的形式输入两个整数(均小于46340)及要进行的运算,输出计算结果。例如
程序输出:3+4=7
程序输出:5-4=1
要求如下。
(1)表示运算种类的字符串(Jia、JIAN等)不考虑大小写。
(2)除法不计算小数部分。
7.编写函数,删除字符串中的空格。
8.编写程序,输入一行数据,将输入数据中的每个单词用一行显示。
9.编写函数int is_within(char c, char * str)。如果c在str字符串中,函数返回1,否则函数返回0。
10.编写函数substr(char s,char t)。如果字符串t出现在s字符串中,函数返回1,否则返回0。
11.编写程序,能求得一个由“+”、“-”及十进制数字构成字符串的值。例如,输入"2+3-4-6+7"时,程序输出为2。
————————————————————
(1) 在老式的C语言中,字符串文字量中的字符是可以被改变的,C89之后就不再容许了。
(2) 函数原型为size_t strlen(const char *s);,在string.h文件中描述,其中size_t类型通常就是unsigned类型。
(3) 也有不少计算机使用EBCDIC码(扩充的二一十进制交换码)。