❶ c语言题目,输入一个字符串,计算其有效长度。
#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);
}
❷ C++字符串有效长度的问题
兄弟,sizeof 是测类型所占字节大小的,你这个类型应该是char [100]类型,实际上就是一个类,然后你定义,char s[100],就相当于创建一个对象s,sizeof(s)的值为s 所占字节大小,当然是10个字节的大小了,也就是100,它的大小相当于100个sizeof(char),
至于你说的字符串长度,是strlen(),这个函数需要头文件<cstring>或者<string.h>,它的作用是,测一个字符串的长度,不包括最后的'\0',
建议你先把c语言学好,再来学c++;
❸ 如何在c语言中计算字符串长度
C语言的字符串是由字符数组形式保存的,并约定'