C语言题目,输入一个字符串,计算其有效长度。

Description
输入一个字符串,计算其有效长度。输出字符串长度及字符串内容。请不要使用strlen库函数。
Input
输入1个字符串,以换行符结束。字符串长度不会超过100。
Output
输出有效长度及字符串内容。以空格间隔。
Sample Input:
string
Sample Output:
6 string

#include "stdio.h"
int main()
{
char a[100]={0};
int i,sum=0;
printf("Sample Input:\n");
gets(a);
for(i=0;a[i]!='\0';i++)
sum++;
printf("Sample Output:\n");
printf("%d %s",sum,a);

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-22
int main(){
char *str;
for(int i=0;getchar()!='/0';i++){
scanf("%c",str);
str++;
}
i为有效长度
}
第2个回答  2019-01-18
有两个专门的函数,一个是打印函数printf,还有一个是专门读取字符串长度的函数,唉,时间太长忘了。
相似回答