❶ 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語言的字元串是由字元數組形式保存的,並約定'