Rumah  >  Artikel  >  tutorial komputer  >  Tulis program untuk mengalih keluar aksara tertentu daripada rentetan

Tulis program untuk mengalih keluar aksara tertentu daripada rentetan

PHPz
PHPzke hadapan
2024-01-13 08:24:06789semak imbas

Tulis program untuk mengalih keluar aksara tertentu daripada rentetan

Cara menulis program dalam bahasa C untuk memadam aksara tertentu daripada rentetan

Memadamkan aksara tertentu daripada tatasusunan aksara boleh dicapai melalui kaedah berikut: gunakan gelung for untuk melintasi tatasusunan aksara, tentukan sama ada setiap aksara ialah aksara yang ditentukan untuk dipadamkan, dan jika tidak, keluarkan aksara itu. Ini akan mengalih keluar aksara yang ditentukan daripada tatasusunan aksara.

#include

int main()

{

char str[100],c;

int j,k;

printf("sila masukkan rentetan:");

dapat(str);

printf("nMasukkan aksara:");

c=getchar();

untuk(j=k=0;str[j]!='

jika(str[j]!=c)

str[k++]=str[j];

str[k]='

printf("n%s",str);

}

sila masukkan rentetan:wqeqwe

Masukkan watak:w
<p>qeqeTekan sebarang kekunci untuk meneruskan</p>
<p>c bahasa</p>
<p>Bahasa C ialah bahasa pengaturcaraan komputer umum dan digunakan secara meluas. Matlamat reka bentuk bahasa C adalah untuk menyediakan bahasa pengaturcaraan yang boleh disusun dengan mudah, mengendalikan memori peringkat rendah, menjana sejumlah kecil kod mesin dan boleh berjalan tanpa sebarang sokongan persekitaran masa jalan. </p>
<p>Walaupun bahasa C menyediakan banyak fungsi pemprosesan peringkat rendah, ia masih mengekalkan ciri-ciri merentas platform yang baik yang ditulis dalam spesifikasi standard boleh disusun pada banyak platform komputer, malah termasuk beberapa pemproses terbenam (mikropengawal) atau MCU) dan superkomputer. dan platform operasi lain. </p>

<p>Padamkan aksara daripada rentetan</p>
<h2>rv2001, anda menukar soalan pertama saya, tetapi anda belum menukar soalan kedua lagi:)
</h2><p>2. Ada i++ in while. Apabila b[i]==c perbandingan dilakukan, i telah dialihkan ke belakang Jika abcde dimasukkan seperti ini, hasilnya pasti salah apabila a dipadamkan. </p>
<p>Saya menguji perkara berikut: </p>
<p>#include </p><p>
<iostream.h>void main()</iostream.h></p>
<p>{</p>
<p>char c;</p>
<p>char b[100]; //String </p>
<p>char m[100]; //Simpan rentetan selepas memadamkan aksara</p>
<p>cin>>b; //Input rentetan </p>
<p>cin>>c; //Masukkan rentetan untuk dipadamkan</p>
<p>int i=0;</p>
<p>int j=0;</p>
<p>sementara(b[i]!='
</p>jika(b[i]!=c)m[j++]=b[i];<p>
</p>i++;<p>
</p>}<p>
</p>m[j]='
<p>cout 
</p><p>}</p>
<p>Selain itu, poster itu tidak menerangkan maksud soalan itu Adakah dia patut memadamkan satu aksara sahaja atau memadam semua aksara?

Cara mengalih keluar aksara daripada rentetan</p><p>
</p>#include <p></p>
<h2>#include </h2><p>
<stdio.h>void main()</stdio.h></p>
<p>{<conio.h>
</conio.h></p>char s[80],ch;<p>
</p>int i,j=0;<p>
</p>printf("Sila masukkan rentetan:");/*Masukkan rentetan*/<p>
</p>mendapat;<p>
</p>printf("sila masukkan aksara:"); /*Masukkan aksara yang ingin anda padamkan*/<p>
</p>ch=getchar();<p>
</p>untuk(i=0;s[i]!='
<p>jika(s[i]!=ch)</p>
<p>s[j++]=s[i];</p>
<p>s[j]='
</p>printf("%sn",s);/*Keluarkan rentetan selepas memadamkan aksara yang ditentukan*/<p>
</p>getch();<p>
</p>}<p>
</p>Dengan cara ini anda boleh memadamkan mana-mana aksara yang ingin anda padamkan. <p></p>

Atas ialah kandungan terperinci Tulis program untuk mengalih keluar aksara tertentu daripada rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam