#include <stdio.h>
#define MAX 1000 //可输入的字符上限为999 ,最后一格为\0 ,所以是1000
int main(void)
{
int i;
char j[MAX];
printf("输入字符串:\n");
gets(j);
for(i=1;i<MAX;i++)
{
if(j[i]=='\0')
goto end;
}
end:
printf("%d\n",i);
return 0;
}//
根据楼主的要求,这是个人版本,已经测试成功,可以执行相关功能!
#include <stdio.h>
#define MAX 1000 //自负上线的数值为999 ,最后一格为\0
int main(void)
{
int i=0;
char j[MAX];
printf("输入字符串:\n");
gets(j);
while(j[i]!='
\0')
{
i++;
}
printf("%d\n",i);
return 0;
}//
第二段代码是在楼主代码的基础上,做了小改动,已经用颜色标记了出来,已经测试成功!望楼主参考吧。
[此贴子已经被作者于2015-11-20 16:21编辑过]