编写一函数,求一个字符串的长度,要求用字符指针实现。在主函数中输入字符串,调用该函数输出其长度
#include<;stdio.h>;#include<;string.h>;int my_strlen(char *p){ int tot=0; while(*p != '\0') { tot++; p++; } return tot+1; //包含 '\0'}int main(int argc, const char *argv[]){ char str[100]; gets(str); printf("tot:%d\n",my_strlen(str)); return 0;}
举一反三
- 编写一个求字符串的函数(参数用指针),在主函数中输入字符串,并输出其长度。
- strcmp()函数用来()。 A: 求字符串长度 B: 比较字符 C: 求子串 D: 字符串拷贝
- 请编写程序:主函数从命令行读入一个文件名,然后调用函数getline从文件中读入一个字符串放到字符数组str中(字符个数最多为100个)。函数返回字符串的长度。在主函数中输出字符串及其长度
- 用字符数组作函数参数编程,利用一个数组实现字符串(允许输入带空格的字符串)的逆序存放。要求如下: (1)在主函数中从键盘输入字符串,字符串的最大长度为80个字符。 调用Inverse()函数
- 从键盘上输入一个字符串,使用指针变量统计字符串中的字符个数。不许使用求字符串长度函数strlen()。
内容
- 0
在主函数中输入1个字符串,存入字符数组s2中,然后调用自己编写的函数char*strcpy(char*s1,char*s2),将字符数组s2中的字符串复制到新的字符数组s1中,然后把字符数组s1中的字符串输出。具体要求:1)、字符串的输入、输出都在主函数中进行;2)、函数char*strcpy(char*s1,char*s2)需自己编写,使用指针实现(不得使用已有的库函数中函数)。
- 1
从键盘输入一任意字符串和一个指定字符,编一函数,其功能是返回指定字符在输入字符串中出现的次数。数据的输入与输出在主函数中实现。
- 2
编写程序:输入一个长度不超过100的字符串,删除串中的重复字符。输入:要检查的字符串,长度不超过100个字符。输出:删除重复字符后的字符串。例如:输入:abacaeedabcdcd则输出:abced
- 3
9.编写函数,实现去掉一个字符串前后空格字符的功能,并在主函数中调用该函数
- 4
题目2:字符串和函数要求从键盘中输入一个字符串,字符串为学生本人的学号(示例:“202111612101”),然后分别统计字符串中数字字符‘1’的个数,并输出。(要求使用字符数组、函数调用)题目2:字符串和函数要求从键盘中输入一个字符串,字符串为学生本人的学号(示例:“202111612101”),然后分别统计字符串中字符‘2’的个数,并输出。(要求使用字符数组、函数调用)