c語言題目寫函式求字串的長度在

2021-04-15 18:14:21 字數 3439 閱讀 7833

1樓:匿名使用者

#include

int length(char *p)//傳參這樣return n;

}int main(void)

有幫助的話 給分權 給最佳

2樓:匿名使用者

改兩個地方就可襲以了:

#include

int length(char *p)

return n;

}int main(void)

;int len;

scanf("%s",str);

len=length(str);

printf("%d\n",len);

}我在linux下編譯沒有問題,結果也是正確的

c語言:寫乙個函式,求乙個字串的長度.在main函式中輸入字串並輸出其長度

3樓:匿名使用者

1.迴圈讀取,直到為 '\0' 時,則是字串結尾。#include

// 計算字串str長度,並返回

回int lenstr(const char* str)int main()

4樓:匿名使用者

#include

int longs(char *s)

void main()

程式已經

dao修改了,可以回執行,主要錯誤答已經標出

5樓:

傳入引數應該是longs(s)不是longs(*s)

*s就是把s位置的字元數值當做位址來處理了。自然出錯了。

你試試看

6樓:匿名使用者

#include

int longs(char *s)

return(i);

}void main()

7樓:惠鑠敖浩麗

#include

intgetlen(char

*s)returnc;}

/*way

2int

getlen(char

s)returni;}

*/int

main()

8樓:

請這樣修改:

void main()

9樓:匿名使用者

void main()

//最後兩行修改下試試呢

c++程式設計題:編寫乙個函式,求乙個字串的長度,在main函式中輸入字串,並輸出其長度。 20

10樓:凌亂心扉

#include

#include

#define n 1024

int strlen(char* str)return count;

}void main()

if (ch == '\n' || i == n - 1)p[i] = ch;

}printf("這個字串為:%s\n", p);

printf("這個字串的長度為:%d\n", strlen(p));

system("pause");

}執行效果:

11樓:時空魔法

int i = 1;

while (*ch++ != '\0') //字串用指標指向, 字串末尾肯定是\0 所以指到\0的時候結束迴圈

12樓:資料流穀雨

#include

#include

using namespace std;

int changdu(string s)int main ()

編得比較難看。。。

還是可以專用屬的

13樓:琦豬闖紅燈

#include

#include //使用strlen需要此頭文bai件duint my_strlen(char* str)int main()

;printf("輸入您的字

zhi符串dao:\n");

scanf("%s", str);

printf("系統函式版獲得的字串長度權:%d\n", strlen(str));

printf("自定義獲得字串函式:%d\n", my_strlen(str));

return 0;}

14樓:匿名使用者

str.size() 方法

15樓:匿名使用者

用strlen()好了

16樓:匿名使用者

這可是入門級的問題啊

cin 》str;

int k=strlen(str);

cout《k;

17樓:

int strlen( const char* str)

c語言程式設計 編寫求字串長度的函式int strlen(char*s),在主函式中呼叫該函式輸出指定字串的長度

18樓:匿名使用者

思路:bai因為字串都是以'\0'作為du結束標誌,所以可zhi

以從字串dao的第乙個位置

內開始遍歷,容直到出現'\0'停止遍歷,並每次下標後移,字串的長度加1,最後返回字串長度。

參考**:

#include "stdio.h"

int strlen(char *s)

int main()

/*執行結果:

wqerqew

7 */

19樓:

#include

int strlen(char *s)

void main()

20樓:

int strlen(char* s)

return 0;}

21樓:凌亂心扉

**:#include

int mystrlen(char*str)return size;

}int main(int argc,const char*argv)

方法二、

int strlen(char*s)//返回值為累加的iint main()

c語言strlen()函式用法

標頭檔案:#include

strlen()函式用來計算字串的長度,其原型為:unsigned int strlen(char*s);s為指定的字串

eg:#include#includeint main()執行結果:

strlen(str1)=38,sizeof(str1)=4strlen(str1)=45,sizeof(str1)=100strlen(str1)=53,sizeof(str1)=5

C 中長度大小的問題!!C語言 字串長度問題!

這個涉及到結構體的記憶體對齊問題。一 結構體變數中成員的偏移量必須是成員大小的整數倍 0被認為是任何數的整數倍 二 結構體大小必須是所有成員大小的整數倍。1,首先對於結構體test。float佔4個位元組,char name 10 相當於2個節位元組,再加乙個2位元組。由於剩下的2位元組不足乙個fl...

c語言編寫呼叫函式實現長度為N的源字串中從第m字元開始

include void shot char dst,char src,int m,int k int main 編寫乙個程式,將字串中的第m個字元開始的全部字元複製到另乙個字串。5 如下 include include int copy char p1,char p2,int m int main...

C語言!編寫函式統計子字串在另字串中出現的次數 區分

include include int fun char a,char b int i,j,n1,n2,n3,n4 0 n1 strlen a n2 strlen b for i 0 idun3 0 for j 0 j 如圖所zhi示,望採納。dao。用c語言編寫輸入一字串,統計字串中各個字母出現的...