Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C ลบช่องว่างซ้ำด้วยคอนเซปต์สตริง

ปัญหา

ลบช่องว่างเกินจากสตริงที่ป้อนขณะรันโปรแกรม โดยใช้ while loop ตรวจสอบช่องว่างที่แต่ละดัชนี

วิธีแก้ปัญหา

ตัวอย่าง: สตริง Tutorials Point C Programming → TutorialsPointCProgramming

การประกาศสตริง

char stringname[size];

การเริ่มต้น

  • ค่าคงที่ตัวอักษรเดี่ยว
    char string[10] = {'H','e','l','l','o','\0'};
  • ค่าคงที่สตริง
    char string[10] = "Hello";

การเข้าถึง

ใช้ %s เข้าถึงจนกว่าจะเจอ \0

ตรรกะลบช่องว่างซ้ำ

len = strlen(string);
for(i=0; i

ตัวอย่างโค้ด

#include <stdio.h>

int main() {
    char string[200];
    int i, j, len;
    printf("Enter a statement: ");
    gets(string);
    len = strlen(string);
    for(i=0; i

ผลลัพธ์

Enter a statement: Welcome to The world of C programming
New String after removing extra spaces is = Welcome to The world of C programming