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語言編寫輸入一字串,統計字串中各個字母出現的...