Rumah > tutorial komputer > pengetahuan komputer > Gunakan fungsi strlen untuk mengukur panjang rentetan input pengguna

Gunakan fungsi strlen untuk mengukur panjang rentetan input pengguna

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2024-01-25 12:09:07
ke hadapan
516 orang telah melayarinya

Gunakan fungsi strlen untuk mengira panjang rentetan yang dimasukkan oleh pengguna

char real_word[5][100];

int i,L[5];

printf("#######teka bermula######n");

untuk (i=0;i

printf("pemain %d, sila masukkan perkataan anda !e79fa5e98193e4b893e5b19e31333332623930n",i+1);

scanf("%s",perkataan_sebenar[i]) ;

L[i] = strlen(perkataan_sebenar[i]);

printf("%dn",L[i]);

};

Jika dibenarkan memasukkan ayat satu baris dengan ruang, ayat input boleh digunakan:

fgets(perkataan_sebenar[i],100,stdin);

============================

Prosedur lengkap adalah seperti berikut

#include

utama()

{

char real_word[5][100];

int i,L[5];

printf("#######teka bermula######n");

untuk (i=0;i

printf("pemain %d, sila masukkan perkataan anda !n",i+1);

fgets(perkataan_sebenar[i],100,stdin);

L[i] = strlen(perkataan_sebenar[i]);

printf("%dn",L[i]);

};

Kod sumber fungsi strlen

Sumber kod ialah:

int Strlen(const char * const s)

{

int i;

untuk (i = 0; s[i]; i++) ;

kembali i;

}

Gunakan fungsi strlen untuk mengukur panjang rentetan input pengguna

Maklumat lanjutan:

Nota

Prototaip: extern unsigned int strlen(char *s);

Fail pengepala: string.h

Format: strlen (nama susunan aksara)

Fungsi: Kira (jenis int tidak bertanda) panjang rentetan s, tidak termasuk '

Penerangan: Mengembalikan panjang s, tidak termasuk penamat NULL.

Contohnya:

#include

#include

int utama(kosong)

{

char *s="Golden Global View";

printf("%s mempunyai %d aksara",s,strlen(s));

getchar();

kembali 0;

}

Apakah maksud strlen dalam bahasa C

strlen: Nama fungsi perpustakaan untuk mengira panjang rentetan.

str: Biasanya, pengaturcara suka menggunakannya sebagai nama pembolehubah rentetan. Ia adalah string (singkatan daripada perkataan Inggeris string).

len: Biasanya, pengaturcara suka menggunakannya sebagai nama pembolehubah. Ia adalah panjang (singkatan untuk perkataan Inggeris length).

Contohnya:

char str[20]="Saya seorang pelajar";

int len;

len = strlen(str);

printf("panjang rentetan ialah: %d",len);

Gunakan fungsi strlen untuk mengukur panjang rentetan input pengguna

Maklumat lanjutan:

Prototaip fungsi

extern unsigned int strlen(char *s);

Dalam Visual C++ 6.0 atau Dev-C++, prototaip ialah size_t strlen(const char *string);, di mana size_t sebenarnya unsigned int Anda boleh melihat kod seperti ini dalam VC6.0 atau Dev-C++:

typedef unsigned int size_t; fail pengepala: string.h atau cstring

Format: strlen (ungkapan penunjuk watak)

Fungsi: Kira panjang (jenis int tidak bertanda) bagi rentetan yang diberikan, tidak termasuk '

Penerangan: Mengembalikan panjang s, tidak termasuk penamat NULL.

Fungsi

strlen(char*) ialah panjang sebenar rentetan, dan kaedahnya adalah dari awal hingga yang pertama '

Sumber rujukan: Encyclopedia-strlen (fungsi bahasa C/C++)

Panggil fungsi strlen untuk mengisih tatasusunan rentetan dan memasukkannya ke dalam tatasusunan W

Terdapat terlalu banyak soalan dan saya tidak dapat menjelaskannya. Anda hanya perlu melihat kod saya

#include "stdio.h"

#include "string.h"

utama()

{char a[5][10], w[5][10];

char t[10];

int i , j ;

untuk(i=0;igets(a[i]);

untuk(i=4;i>0;i--)

untuk(j=0;jif(strlen(a[j])>strlen(a[j+1]))

{strcpy(t,a[j+1]); strcpy(a[j+1],a[j]);

untuk(i=0;i{

strcpy(w[i],a[i]);

meletakkan(w[i]);

}

}

Ringkasnya, kesilapan anda ialah:

1.t salah jenis

2 Ada 1 ditulis sebagai i

3. Titik koma ditambah terus selepas pernyataan if

4. Bahagian strcpy(w[i],a[i]);

5.untuk(i=4;i>=0;i++) sepatutnya i--

Atas ialah kandungan terperinci Gunakan fungsi strlen untuk mengukur panjang rentetan input pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan