要求用指標方法寫一函式求字串的長度

時間 2021-12-25 10:24:57

1樓:問明

#include

#include

#define n 1024

int strlen(char* str) {int count = 0;

while (*str != '\0') {count += 1;

++str;

return count;

void main() {

char str[n];

char* p = str;

printf("請輸入str\n");

for (int i = 0, ch = '\0';ch != '\n'; ++i) {

ch = getchar();

if (i >= n) {//當超出字串長度時, 繼續接受鍵盤輸入的字元,直到輸入\n為止

continue;

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

continue;

p[i] = ch;

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

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

system("pause");

執行效果:

2樓:匿名使用者

//參考**如下:

#include

int longs(char *s)

int main()

3樓:匿名使用者

#include

int longs(char *s)

void main()

寫一函式,求一字串的長度(要求用指標)

4樓:問明

#include

#include

#define n 1024

int strlen(char* str) {int count = 0;

while (*str != '\0') {count += 1;

++str;

return count;

void main() {

char str[n];

char* p = str;

printf("請輸入str\n");

for (int i = 0, ch = '\0';ch != '\n'; ++i) {

ch = getchar();

if (i >= n) {//當超出字串長度時, 繼續接受鍵盤輸入的字元,直到輸入\n為止

continue;

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

continue;

p[i] = ch;

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

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

system("pause");

執行效果:

5樓:古城_童話

#include "stdio.h"

int length(char *s)

return i;

}void main()

希望採納!!!

6樓:堵含煙

int main()

7樓:

#include "stdio.h"

int strlen(char *s)

void main()

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

8樓:匿名使用者

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

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

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

9樓:匿名使用者

#include

int longs(char *s)

void main()

程式已經

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

10樓:

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

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

你試試看

11樓:匿名使用者

#include

int longs(char *s)

return(i);

}void main()

12樓:惠鑠敖浩麗

#include

intgetlen(char

*s)returnc;}

/*way

2int

getlen(char

s)returni;}

*/int

main()

13樓:

請這樣修改:

void main()

14樓:匿名使用者

void main()

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

c語言,用指標編寫一個求字串長度的函式(不要用strlen函式)

15樓:匿名使用者

#include

int len(char *s)

int main()

16樓:處搖胼手胝足

int mystrlen(char *p)

c 字串長度函式,求字串長度函式 C

司馬刀劍 string str welcome to chaina int m1 str.size 求字串長度或者下面的 int m2 str.length 同上面size功能一樣,都是求字串長度的 賈林龐喬 sizeof 得到的是資料型別的長度,比如int char double型別的sizeof...

用指標編寫輸入字串逆序輸出,用指標編寫輸入一個字串逆序輸出

問明 include using namespace std char t t a a b b t void work char str int len strlen str for int i 0 i len 2 i int main const int maxlen 1e5 10 char s ...

C語言用指標方法輸入字串按由小到大順序輸出

問明 include include int main void swap char p1,p2 風若遠去何人留 可以使用三個陣列,或者是一個二維陣列來儲存字串,同時定義一個指標陣列,指向三個字串的首地址。然後對指標陣列進行排序。如下 include include int main int i,j...