輸入一個字符串并求出長度 C語言在main函數(shù)中輸入字符串并輸出其長度應該怎樣操作?
C語言在main函數(shù)中輸入字符串并輸出其長度應該怎樣操作?#包括和限制。H>int stringlength(char*STR)/*函數(shù)來查找字符串的長度*/]{int length=0while
C語言在main函數(shù)中輸入字符串并輸出其長度應該怎樣操作?
#包括和限制。H>
int stringlength(char*STR)/*函數(shù)來查找字符串的長度*/]{
int length=0
while(*(STR)!=“0”)length
return length
}
int main()
]{
char s[1000
]printf(”請輸入字符串s,長度不超過1000:n”)
scanf(%s”,&)
int length=string length(s)
printf(”輸入字符串s的長度為%dn“,len)
return 0
}
創(chuàng)意:因為所有字符串都以“0”結尾,所以可以從字符串的第一個位置開始遍歷,直到“0”停止遍歷,每次都將下標向后移動,將字符串長度加1,最后返回字符串長度。
參考代碼:
#包括?“斯蒂奧。H “?
內景?斯特倫(char?*{//查找字符串長度函數(shù)?
內景?N
表示(N=0s[N]!=“0”n)
返回?恩
}?
內景?主要()?{
查?A[100
]得到(A)?
printf(%dn“,strlen(a))
返回?0
}]/*
運行結果:
wqerqew
7?
*/