unsigned int StrLen(char s[]) /* 返回将s中的字符串的长度 */ { int i = 0; /* 定义变量 */ while (s[i] != '\0') i++; /* 使s[i] == '\0',i的值即为s的长度 */ return i; /* 返回i */ } int main(void) /* 主函数main() */ { char s[] = "This is a test!"...
分析:要求输入一个字符串,求该字符串的长度,如果用strlen函数的话非常简单,如例5-10,直接调用该函数将返回值赋给一个变量并输出就可以,那么如果不用该函数呢?我们要求字符串长度就要弄清楚字符串的特点,如何判断哪个字符是该字符串的最后一个字符呢?我们知道字符串是以“\0”结束的,我们就可以用这个来进行判断...
main(){ char a[50],*p;int m=0;scanf("%s",a);for(p=a;(*p)!=0;p++)m++;printf("%s的长度是%d。\n",a,m);} 有什么问题请留言。
1指针,int Mystrlen(const char * string){ int i=0;while(*(string+i)) i++;return i;} 2数组,int Mystrlen(const char string[]){ int i=0;while(string[i]) i++;return i;}
int StrLen(char *pChar){ int nLen = 0 ;while (pChar[nLen] != '\0'){ nLen ++ ;} return nLen ;} 因为字符串都是以一个\0结尾的 所以说计算出字符串长度的方法很多
cout << "输入一个字符串:"; s = str; cin.getline(s, 10); //char str[]={"1234567890"}; cout << str << "---的长度:" << strlen(str) << endl; cout << str << endl;//倒序前 revers(str);// cout << str << endl;//倒序后 system...
cout << "输入一个字符串:"; s = str; cin.getline(s, 10); //char str[]={"1234567890"}; cout << str << "---的长度:" << strlen(str) << endl; cout << str << endl;//倒序前 revers(str);// cout << str << endl;//倒序后 system...
编写一个C语言程序,实现对一个字符串进行反转。```c#include #include void reverseString(char str[]) {int length = strlen(str);for (int i = 0; i < length / 2; i ) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}int main() {char...
<stdio.h>#include <string.h>void finddd(char x[]);int main(){ char a[150]; char *aa; int a1; int i; printf("请输入任意的字符串: "); gets(a); finddd(a); return 0;}void finddd(char x[]) // 不带数据返回 {int i,shu=0;char aa...
VB编程:利用随机函数Rnd()生成20个在1~100之间的各不相同的正整数,并在窗体上显 前些天我才写的,是给别人弄的,他要的是1到100的十个数,并且按command2可以到换,我稍加修改给你(别忘了把窗体拉 不用标准库函数strlen,自己编写一个函数mystrlen,实现计算字符串长度的功能,要求在主函数中输入一个字 #include...