Schreiben Sie ein Programm, um bestimmte Zeichen aus einer Zeichenfolge zu entfernen

PHPz
Freigeben: 2024-01-13 08:24:06
nach vorne
844 Leute haben es durchsucht

Schreiben Sie ein Programm, um bestimmte Zeichen aus einer Zeichenfolge zu entfernen

So schreiben Sie ein Programm in C-Sprache, um bestimmte Zeichen aus einer Zeichenfolge zu löschen

Das Löschen bestimmter Zeichen aus dem Zeichenarray kann mit der folgenden Methode erreicht werden: Verwenden Sie eine for-Schleife, um das Zeichenarray zu durchlaufen, bestimmen Sie, ob es sich bei jedem Zeichen um das angegebene zu löschende Zeichen handelt, und geben Sie das Zeichen aus, wenn nicht. Dadurch wird das angegebene Zeichen aus dem Zeichenarray entfernt.

#include

int main()

{

char str[100],c;

int j,k;

printf("bitte geben Sie eine Zeichenfolge ein:");

gets(str);

printf("nGeben Sie ein Zeichen ein:");

c=getchar();

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

if(str[j]!=c)

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

str[k]='

printf("n%s",str);

}

Bitte geben Sie eine Zeichenfolge ein:wqeqwe

Geben Sie ein Zeichen ein:w
<p>qeqeDrücken Sie eine beliebige Taste, um fortzufahren</p>
<p>c-Sprache</p>
<p>C-Sprache ist eine allgemeine Computerprogrammiersprache und weit verbreitet. Das Designziel der C-Sprache besteht darin, eine Programmiersprache bereitzustellen, die einfach kompiliert werden kann, mit Low-Level-Speicher umgeht, eine kleine Menge Maschinencode generiert und ohne Unterstützung der Laufzeitumgebung ausgeführt werden kann. </p>
<p>Obwohl die C-Sprache viele Low-Level-Verarbeitungsfunktionen bietet, behält sie dennoch gute plattformübergreifende Eigenschaften bei. In einer Standardspezifikation geschriebene C-Sprachprogramme können auf vielen Computerplattformen kompiliert werden, einschließlich einiger eingebetteter Prozessoren (Mikrocontroller) oder MCU) und Supercomputern und andere Betriebsplattformen. </p>

<p>Löschen Sie ein Zeichen aus einer Zeichenfolge</p>
<h2>rv2001, du hast meine erste Frage geändert, aber die zweite Frage hast du noch nicht geändert :)
</h2><p>2. Wenn ein b[i]==c-Vergleich durchgeführt wird, wird i nach hinten verschoben. Wenn abcde so eingegeben wird, ist das Ergebnis definitiv falsch. </p>
<p>Ich habe Folgendes getestet: </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]; //Speichern Sie die Zeichenfolge nach dem Löschen von Zeichen</p>
<p>cin>>b; //Eingabezeichenfolge </p>
<p>cin>>c; //Geben Sie die zu löschende Zeichenfolge ein</p>
<p>int i=0;</p>
<p>int j=0;</p>
<p>while(b[i]!='
</p>if(b[i]!=c)m[j++]=b[i];<p>
</p>i++;<p>
</p>}<p>
</p>m[j]='
<p>cout 
</p><p>}</p>
<p>Außerdem erklärte der Poster nicht die Bedeutung der Frage: Sollte er nur ein Zeichen oder alle Zeichen löschen?

So entfernen Sie Zeichen aus einer Zeichenfolge</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("Bitte geben Sie eine Zeichenfolge ein:");/*Geben Sie eine Zeichenfolge ein*/<p>
</p>erhält(e);<p>
</p>printf("Bitte geben Sie ein Zeichen ein:"); /*Geben Sie das Zeichen ein, das Sie löschen möchten*/<p>
</p>ch=getchar();<p>
</p>for(i=0;s[i]!='
<p>if(s[i]!=ch)</p>
<p>s[j++]=s[i];</p>
<p>s[j]='
</p>printf("%sn",s);/*Die Zeichenfolge nach dem Löschen der angegebenen Zeichen ausgeben*/<p>
</p>getch();<p>
</p>}<p>
</p>Auf diese Weise können Sie alle Zeichen löschen, die Sie löschen möchten. <p></p>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Programm, um bestimmte Zeichen aus einer Zeichenfolge zu entfernen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!