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...